halflife-thewastes-sdk/win32/Makefile

635 lines
16 KiB
Makefile

# The Wastes Makefile for Mingw
#
# Requires vgui.so to be in the same format.
# So don't bother cross-compiling unless OK'd by Valve
#
# Sep '23 by eukara <marco@vera-visions.com>
#
CC=i686-w64-mingw32-gcc
CXX=i686-w64-mingw32-g++
all:
$(MAKE) thewastes.dll
SHARED_CFLAGS=\
-m32 \
-std=c++98 \
-fvisibility=hidden \
-Os -s
#############################################################################
# CLIENT
GAME
#############################################################################
CLDLL_CFLAGS=\
$(SHARED_CFLAGS) \
-I../dlls \
-I../common \
-I../engine \
-I../pm_shared \
-I../game_shared \
-I../external
\
-I../utils/vgui/include \
-DSERVER_USES_OLD_I386_POSTFIX=1 \
-DCLIENT_WEAPONS=1 \
-DCLIENT_DLL
CLDLL_LDFLAGS=\
-m32 \
-shared
DO_CLDLL_CC=$(CC) $(CFLAGS) $(CLDLL_CFLAGS) -o $@ -c $<
DO_CLDLL_CXX=$(CXX) $(CFLAGS) $(CLDLL_CFLAGS) -o $@ -c $<
CL_SRCDIR=../cl_dll
CL_OBJDIR=./cl_obj
CLDLL_OBJS = \
$(CL_OBJDIR)/ev_thewastes.o \
$(CL_OBJDIR)/hl_baseentity.o \
$(CL_OBJDIR)/hl_events.o \
$(CL_OBJDIR)/hl_objects.o \
$(CL_OBJDIR)/hl_weapons.o \
$(CL_OBJDIR)/interface.o \
$(CL_OBJDIR)/thewastes.o \
$(CL_OBJDIR)/tw_akimbos.o \
$(CL_OBJDIR)/tw_automatics.o \
$(CL_OBJDIR)/tw_explosives.o \
$(CL_OBJDIR)/tw_melee.o \
$(CL_OBJDIR)/tw_shotguns.o \
$(CL_OBJDIR)/tw_sidearms.o \
$(CL_OBJDIR)/vgui_scrollbar2.o \
$(CL_OBJDIR)/vgui_slider2.o \
$(CL_OBJDIR)/voice_banmgr.o \
$(CL_OBJDIR)/voice_status.o \
$(CL_OBJDIR)/voice_vgui_tweakdlg.o \
$(CL_OBJDIR)/ammo.o \
$(CL_OBJDIR)/ammo_secondary.o \
$(CL_OBJDIR)/ammohistory.o \
$(CL_OBJDIR)/cdll_int.o \
$(CL_OBJDIR)/com_weapons.o \
$(CL_OBJDIR)/death.o \
$(CL_OBJDIR)/demo.o \
$(CL_OBJDIR)/entity.o \
$(CL_OBJDIR)/env_fog.o \
$(CL_OBJDIR)/ev_common.o \
$(CL_OBJDIR)/events.o \
$(CL_OBJDIR)/flashlight.o \
$(CL_OBJDIR)/GameStudioModelRenderer.o \
$(CL_OBJDIR)/geiger.o \
$(CL_OBJDIR)/health.o \
$(CL_OBJDIR)/hud.o \
$(CL_OBJDIR)/hud_msg.o \
$(CL_OBJDIR)/hud_redraw.o \
$(CL_OBJDIR)/hud_servers.o \
$(CL_OBJDIR)/hud_spectator.o \
$(CL_OBJDIR)/hud_update.o \
$(CL_OBJDIR)/in_camera.o \
$(CL_OBJDIR)/input.o \
$(CL_OBJDIR)/inputw32.o \
$(CL_OBJDIR)/menu.o \
$(CL_OBJDIR)/message.o \
$(CL_OBJDIR)/parsebsp.o \
$(CL_OBJDIR)/ParseBspEnt.o \
$(CL_OBJDIR)/parsemsg.o \
$(CL_OBJDIR)/ParticleBase.o \
$(CL_OBJDIR)/pm_debug.o \
$(CL_OBJDIR)/pm_math.o \
$(CL_OBJDIR)/pm_shared.o \
$(CL_OBJDIR)/saytext.o \
$(CL_OBJDIR)/status_icons.o \
$(CL_OBJDIR)/statusbar.o \
$(CL_OBJDIR)/studio_util.o \
$(CL_OBJDIR)/studioevent.o \
$(CL_OBJDIR)/StudioModelRenderer.o \
$(CL_OBJDIR)/text_message.o \
$(CL_OBJDIR)/thewastes_hud.o \
$(CL_OBJDIR)/train.o \
$(CL_OBJDIR)/tri.o \
$(CL_OBJDIR)/twm.o \
$(CL_OBJDIR)/util.o \
$(CL_OBJDIR)/vgui_checkbutton2.o \
$(CL_OBJDIR)/vgui_ConsolePanel.o \
$(CL_OBJDIR)/vgui_ControlConfigPanel.o \
$(CL_OBJDIR)/vgui_CustomObjects.o \
$(CL_OBJDIR)/vgui_grid.o \
$(CL_OBJDIR)/vgui_helpers.o \
$(CL_OBJDIR)/vgui_int.o \
$(CL_OBJDIR)/vgui_ItemSelection.o \
$(CL_OBJDIR)/vgui_listbox.o \
$(CL_OBJDIR)/vgui_loadtga.o \
$(CL_OBJDIR)/vgui_MOTDWindow.o \
$(CL_OBJDIR)/vgui_SchemeManager.o \
$(CL_OBJDIR)/vgui_ScorePanel.o \
$(CL_OBJDIR)/vgui_ServerBrowser.o \
$(CL_OBJDIR)/vgui_teammenu.o \
$(CL_OBJDIR)/vgui_TheWastesViewport.o \
$(CL_OBJDIR)/view.o
client.dll :
@-mkdir -p $(CL_OBJDIR)
$(MAKE) $(CLDLL_OBJS)
$(CXX) $(CFLAGS) $(CLDLL_LDFLAGS) -o $@ $(CLDLL_OBJS)
$(CL_SRCDIR)/../utils/vgui/lib/win32_vc6/vgui.lib
$(CL_OBJDIR)/ev_thewastes.o : $(CL_SRCDIR)/ev_thewastes.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hl_baseentity.o : $(CL_SRCDIR)/thewastes/hl_baseentity.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hl_events.o : $(CL_SRCDIR)/thewastes/hl_events.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hl_objects.o : $(CL_SRCDIR)/thewastes/hl_objects.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hl_weapons.o : $(CL_SRCDIR)/thewastes/hl_weapons.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/interface.o : $(CL_SRCDIR)/../common/interface.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/thewastes.o : $(CL_SRCDIR)/../dlls/thewastes.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_akimbos.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_akimbos.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_automatics.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_automatics.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_explosives.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_explosives.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_melee.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_melee.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_shotguns.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_shotguns.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tw_sidearms.o : $(CL_SRCDIR)/../dlls/wpn_shared/tw_sidearms.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_scrollbar2.o : $(CL_SRCDIR)/../game_shared/vgui_scrollbar2.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_slider2.o : $(CL_SRCDIR)/../game_shared/vgui_slider2.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/voice_banmgr.o : $(CL_SRCDIR)/../game_shared/voice_banmgr.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/voice_status.o : $(CL_SRCDIR)/../game_shared/voice_status.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/voice_vgui_tweakdlg.o : $(CL_SRCDIR)/../game_shared/voice_vgui_tweakdlg.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ammo.o : $(CL_SRCDIR)/ammo.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ammo_secondary.o : $(CL_SRCDIR)/ammo_secondary.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ammohistory.o : $(CL_SRCDIR)/ammohistory.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/cdll_int.o : $(CL_SRCDIR)/cdll_int.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/com_weapons.o : $(CL_SRCDIR)/com_weapons.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/death.o : $(CL_SRCDIR)/death.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/demo.o : $(CL_SRCDIR)/demo.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/entity.o : $(CL_SRCDIR)/entity.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/env_fog.o : $(CL_SRCDIR)/env_fog.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ev_common.o : $(CL_SRCDIR)/ev_common.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/events.o : $(CL_SRCDIR)/events.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/flashlight.o : $(CL_SRCDIR)/flashlight.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/GameStudioModelRenderer.o : $(CL_SRCDIR)/GameStudioModelRenderer.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/geiger.o : $(CL_SRCDIR)/geiger.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/health.o : $(CL_SRCDIR)/health.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud.o : $(CL_SRCDIR)/hud.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud_msg.o : $(CL_SRCDIR)/hud_msg.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud_redraw.o : $(CL_SRCDIR)/hud_redraw.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud_servers.o : $(CL_SRCDIR)/hud_servers.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud_spectator.o : $(CL_SRCDIR)/hud_spectator.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/hud_update.o : $(CL_SRCDIR)/hud_update.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/in_camera.o : $(CL_SRCDIR)/in_camera.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/input.o : $(CL_SRCDIR)/input.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/inputw32.o : $(CL_SRCDIR)/inputw32.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/menu.o : $(CL_SRCDIR)/menu.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/message.o : $(CL_SRCDIR)/message.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/parsebsp.o : $(CL_SRCDIR)/parsebsp.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ParseBspEnt.o : $(CL_SRCDIR)/ParseBspEnt.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/parsemsg.o : $(CL_SRCDIR)/parsemsg.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/ParticleBase.o : $(CL_SRCDIR)/ParticleBase.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/pm_debug.o : $(CL_SRCDIR)/../pm_shared/pm_debug.c
$(DO_CLDLL_CC)
$(CL_OBJDIR)/pm_math.o : $(CL_SRCDIR)/../pm_shared/pm_math.c
$(DO_CLDLL_CC)
$(CL_OBJDIR)/pm_shared.o : $(CL_SRCDIR)/../pm_shared/pm_shared.c
$(DO_CLDLL_CC)
$(CL_OBJDIR)/saytext.o : $(CL_SRCDIR)/saytext.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/status_icons.o : $(CL_SRCDIR)/status_icons.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/statusbar.o : $(CL_SRCDIR)/statusbar.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/studio_util.o : $(CL_SRCDIR)/studio_util.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/studioevent.o : $(CL_SRCDIR)/studioevent.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/StudioModelRenderer.o : $(CL_SRCDIR)/StudioModelRenderer.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/text_message.o : $(CL_SRCDIR)/text_message.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/thewastes_hud.o : $(CL_SRCDIR)/thewastes_hud.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/train.o : $(CL_SRCDIR)/train.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/tri.o : $(CL_SRCDIR)/tri.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/twm.o : $(CL_SRCDIR)/twm.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/util.o : $(CL_SRCDIR)/util.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_checkbutton2.o : $(CL_SRCDIR)/../game_shared/vgui_checkbutton2.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_ConsolePanel.o : $(CL_SRCDIR)/vgui_ConsolePanel.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_ControlConfigPanel.o : $(CL_SRCDIR)/vgui_ControlConfigPanel.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_CustomObjects.o : $(CL_SRCDIR)/vgui_CustomObjects.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_grid.o : $(CL_SRCDIR)/../game_shared/vgui_grid.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_helpers.o : $(CL_SRCDIR)/../game_shared/vgui_helpers.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_int.o : $(CL_SRCDIR)/vgui_int.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_ItemSelection.o : $(CL_SRCDIR)/vgui_ItemSelection.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_listbox.o : $(CL_SRCDIR)/../game_shared/vgui_listbox.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_loadtga.o : $(CL_SRCDIR)/../game_shared/vgui_loadtga.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_MOTDWindow.o : $(CL_SRCDIR)/vgui_MOTDWindow.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_SchemeManager.o : $(CL_SRCDIR)/vgui_SchemeManager.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_ScorePanel.o : $(CL_SRCDIR)/vgui_ScorePanel.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_ServerBrowser.o : $(CL_SRCDIR)/vgui_ServerBrowser.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_teammenu.o : $(CL_SRCDIR)/vgui_teammenu.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/vgui_TheWastesViewport.o : $(CL_SRCDIR)/vgui_TheWastesViewport.cpp
$(DO_CLDLL_CXX)
$(CL_OBJDIR)/view.o : $(CL_SRCDIR)/view.cpp
$(DO_CLDLL_CXX)
#############################################################################
# SERVER
GAME
#############################################################################
SVDLL_CFLAGS=\
$(SHARED_CFLAGS) \
-I../common \
-I../dlls \
-I../engine \
-I../pm_shared \
-I../game_shared
SVDLL_LDFLAGS=\
-m32 \
-shared \
-static-libgcc \
-static-libstdc++
DO_SVDLL_CC=$(CC) $(CFLAGS) $(SVDLL_CFLAGS) -o $@ -c $<
DO_SVDLL_CXX=$(CXX) $(CFLAGS) $(SVDLL_CFLAGS) -o $@ -c $<
SV_SRCDIR=../dlls
SV_OBJDIR=./sv_obj
SVDLL_OBJS = \
$(SV_OBJDIR)/animating.o \
$(SV_OBJDIR)/animation.o \
$(SV_OBJDIR)/bmodels.o \
$(SV_OBJDIR)/buttons.o \
$(SV_OBJDIR)/cbase.o \
$(SV_OBJDIR)/client.o \
$(SV_OBJDIR)/combat.o \
$(SV_OBJDIR)/doors.o \
$(SV_OBJDIR)/effects.o \
$(SV_OBJDIR)/explode.o \
$(SV_OBJDIR)/func_break.o \
$(SV_OBJDIR)/func_tank.o \
$(SV_OBJDIR)/game.o \
$(SV_OBJDIR)/game_deathmatch.o \
$(SV_OBJDIR)/game_lastmanstanding.o \
$(SV_OBJDIR)/game_singleplay.o \
$(SV_OBJDIR)/game_teamplay.o \
$(SV_OBJDIR)/gamerules.o \
$(SV_OBJDIR)/ggrenade.o \
$(SV_OBJDIR)/globals.o \
$(SV_OBJDIR)/h_ai.o \
$(SV_OBJDIR)/h_cycler.o \
$(SV_OBJDIR)/h_export.o \
$(SV_OBJDIR)/items.o \
$(SV_OBJDIR)/lights.o \
$(SV_OBJDIR)/maprules.o \
$(SV_OBJDIR)/monsters.o \
$(SV_OBJDIR)/mortar.o \
$(SV_OBJDIR)/nodes.o \
$(SV_OBJDIR)/observer.o \
$(SV_OBJDIR)/pathcorner.o \
$(SV_OBJDIR)/plane.o \
$(SV_OBJDIR)/plats.o \
$(SV_OBJDIR)/player.o \
$(SV_OBJDIR)/pm_debug.o \
$(SV_OBJDIR)/pm_math.o \
$(SV_OBJDIR)/pm_shared.o \
$(SV_OBJDIR)/schedule.o \
$(SV_OBJDIR)/scripted.o \
$(SV_OBJDIR)/skill.o \
$(SV_OBJDIR)/sound.o \
$(SV_OBJDIR)/soundent.o \
$(SV_OBJDIR)/spectator.o \
$(SV_OBJDIR)/subs.o \
$(SV_OBJDIR)/thewastes.o \
$(SV_OBJDIR)/triggers.o \
$(SV_OBJDIR)/turret.o \
$(SV_OBJDIR)/tw_akimbos.o \
$(SV_OBJDIR)/tw_automatics.o \
$(SV_OBJDIR)/tw_explosives.o \
$(SV_OBJDIR)/tw_melee.o \
$(SV_OBJDIR)/tw_shotguns.o \
$(SV_OBJDIR)/tw_sidearms.o \
$(SV_OBJDIR)/util.o \
$(SV_OBJDIR)/voice_gamemgr.o \
$(SV_OBJDIR)/weapons.o \
$(SV_OBJDIR)/world.o
thewastes.dll :
@-mkdir -p $(SV_OBJDIR)
$(MAKE) $(SVDLL_OBJS)
$(CXX) $(CFLAGS) $(SVDLL_LDFLAGS) -o $@ $(SVDLL_OBJS)
$(SV_OBJDIR)/animating.o : $(SV_SRCDIR)/animating.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/animation.o : $(SV_SRCDIR)/animation.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/bmodels.o : $(SV_SRCDIR)/bmodels.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/buttons.o : $(SV_SRCDIR)/buttons.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/cbase.o : $(SV_SRCDIR)/cbase.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/client.o : $(SV_SRCDIR)/client.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/combat.o : $(SV_SRCDIR)/combat.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/doors.o : $(SV_SRCDIR)/doors.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/effects.o : $(SV_SRCDIR)/effects.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/explode.o : $(SV_SRCDIR)/explode.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/func_break.o : $(SV_SRCDIR)/func_break.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/func_tank.o : $(SV_SRCDIR)/func_tank.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/game.o : $(SV_SRCDIR)/game.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/game_deathmatch.o : $(SV_SRCDIR)/game_deathmatch.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/game_lastmanstanding.o : $(SV_SRCDIR)/game_lastmanstanding.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/game_singleplay.o : $(SV_SRCDIR)/game_singleplay.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/game_teamplay.o : $(SV_SRCDIR)/game_teamplay.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/gamerules.o : $(SV_SRCDIR)/gamerules.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/ggrenade.o : $(SV_SRCDIR)/ggrenade.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/globals.o : $(SV_SRCDIR)/globals.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/h_ai.o : $(SV_SRCDIR)/h_ai.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/h_cycler.o : $(SV_SRCDIR)/h_cycler.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/h_export.o : $(SV_SRCDIR)/h_export.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/items.o : $(SV_SRCDIR)/items.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/lights.o : $(SV_SRCDIR)/lights.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/maprules.o : $(SV_SRCDIR)/maprules.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/monsters.o : $(SV_SRCDIR)/monsters.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/mortar.o : $(SV_SRCDIR)/mortar.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/nodes.o : $(SV_SRCDIR)/nodes.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/observer.o : $(SV_SRCDIR)/observer.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/pathcorner.o : $(SV_SRCDIR)/pathcorner.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/plane.o : $(SV_SRCDIR)/plane.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/plats.o : $(SV_SRCDIR)/plats.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/player.o : $(SV_SRCDIR)/player.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/pm_debug.o : $(SV_SRCDIR)/../pm_shared/pm_debug.c
$(DO_SVDLL_CC)
$(SV_OBJDIR)/pm_math.o : $(SV_SRCDIR)/../pm_shared/pm_math.c
$(DO_SVDLL_CC)
$(SV_OBJDIR)/pm_shared.o : $(SV_SRCDIR)/../pm_shared/pm_shared.c
$(DO_SVDLL_CC)
$(SV_OBJDIR)/schedule.o : $(SV_SRCDIR)/schedule.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/scripted.o : $(SV_SRCDIR)/scripted.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/skill.o : $(SV_SRCDIR)/skill.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/sound.o : $(SV_SRCDIR)/sound.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/soundent.o : $(SV_SRCDIR)/soundent.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/spectator.o : $(SV_SRCDIR)/spectator.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/subs.o : $(SV_SRCDIR)/subs.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/thewastes.o : $(SV_SRCDIR)/thewastes.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/triggers.o : $(SV_SRCDIR)/triggers.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/turret.o : $(SV_SRCDIR)/turret.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_akimbos.o : $(SV_SRCDIR)/wpn_shared/tw_akimbos.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_automatics.o : $(SV_SRCDIR)/wpn_shared/tw_automatics.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_explosives.o : $(SV_SRCDIR)/wpn_shared/tw_explosives.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_melee.o : $(SV_SRCDIR)/wpn_shared/tw_melee.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_shotguns.o : $(SV_SRCDIR)/wpn_shared/tw_shotguns.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/tw_sidearms.o : $(SV_SRCDIR)/wpn_shared/tw_sidearms.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/util.o : $(SV_SRCDIR)/util.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/voice_gamemgr.o : $(SV_SRCDIR)/../game_shared/voice_gamemgr.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/weapons.o : $(SV_SRCDIR)/weapons.cpp
$(DO_SVDLL_CXX)
$(SV_OBJDIR)/world.o : $(SV_SRCDIR)/world.cpp
$(DO_SVDLL_CXX)
clean:
rm -v $(SVDLL_OBJS)
rm -v thewastes.dll