123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717 |
- #
- # Quake2 Makefile for Solaris
- #
- # Nov '97 by Zoid <zoid@idsoftware.com>
- #
- # ELF only
- #
- ARCH=axp
- MOUNT_DIR=/chest/Quake2/code
- BUILD_DEBUG_DIR=debug$(ARCH)
- BUILD_RELEASE_DIR=release$(ARCH)
- CLIENT_DIR=$(MOUNT_DIR)/client
- SERVER_DIR=$(MOUNT_DIR)/server
- COMMON_DIR=$(MOUNT_DIR)/qcommon
- LINUX_DIR=$(MOUNT_DIR)/linux
- GAME_DIR=$(MOUNT_DIR)/game
- CTF_DIR=$(MOUNT_DIR)/ctf
- XATRIX_DIR=$(MOUNT_DIR)/xatrix
- NULL_DIR=$(MOUNT_DIR)/null
- CC=gcc
- BASE_CFLAGS=-Dstricmp=strcasecmp -DC_ONLY -DDEDICATED_ONLY
- RELEASE_CFLAGS=$(BASE_CFLAGS) -ffast-math -funroll-loops \
- -fomit-frame-pointer -fexpensive-optimizations
- DEBUG_CFLAGS=$(BASE_CFLAGS) -g
- LDFLAGS=-ldl -lm
- XCFLAGS=
- SHLIBEXT=so
- SHLIBCFLAGS=-fPIC
- SHLIBLDFLAGS=-shared
- DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
- DO_SHLIB_CC=$(CC) $(CFLAGS) $(SHLIBCFLAGS) -o $@ -c $<
- #############################################################################
- # SETUP AND BUILD
- #############################################################################
- TARGETS=$(BUILDDIR)/q2ded \
- $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) \
- $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) \
- $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT)
- build_debug:
- @-mkdir $(BUILD_DEBUG_DIR) \
- $(BUILD_DEBUG_DIR)/client \
- $(BUILD_DEBUG_DIR)/game \
- $(BUILD_DEBUG_DIR)/ctf \
- $(BUILD_DEBUG_DIR)/xatrix
- $(MAKE) targets BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
- build_release:
- @-mkdir $(BUILD_RELEASE_DIR) \
- $(BUILD_RELEASE_DIR)/client \
- $(BUILD_RELEASE_DIR)/game \
- $(BUILD_RELEASE_DIR)/ctf \
- $(BUILD_RELEASE_DIR)/xatrix
- $(MAKE) targets BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(RELEASE_CFLAGS)"
- all: build_debug build_release
- targets: $(TARGETS)
- #############################################################################
- # CLIENT/SERVER
- #############################################################################
- QUAKE2_OBJS = \
- \
- $(BUILDDIR)/client/cmd.o \
- $(BUILDDIR)/client/cmodel.o \
- $(BUILDDIR)/client/common.o \
- $(BUILDDIR)/client/crc.o \
- $(BUILDDIR)/client/cvar.o \
- $(BUILDDIR)/client/files.o \
- $(BUILDDIR)/client/md4.o \
- $(BUILDDIR)/client/net_chan.o \
- \
- $(BUILDDIR)/client/sv_ccmds.o \
- $(BUILDDIR)/client/sv_ents.o \
- $(BUILDDIR)/client/sv_game.o \
- $(BUILDDIR)/client/sv_init.o \
- $(BUILDDIR)/client/sv_main.o \
- $(BUILDDIR)/client/sv_send.o \
- $(BUILDDIR)/client/sv_user.o \
- $(BUILDDIR)/client/sv_world.o \
- \
- $(BUILDDIR)/client/q_shlinux.o \
- $(BUILDDIR)/client/sys_linux.o \
- $(BUILDDIR)/client/glob.o \
- $(BUILDDIR)/client/net_udp.o \
- \
- $(BUILDDIR)/client/q_shared.o \
- $(BUILDDIR)/client/pmove.o \
- \
- $(BUILDDIR)/client/cl_null.o \
- $(BUILDDIR)/client/cd_null.o
- $(BUILDDIR)/q2ded : $(QUAKE2_OBJS)
- $(CC) $(CFLAGS) -o $@ $(QUAKE2_OBJS) $(LDFLAGS)
- $(BUILDDIR)/client/cmd.o : $(COMMON_DIR)/cmd.c
- $(DO_CC)
- $(BUILDDIR)/client/cmodel.o : $(COMMON_DIR)/cmodel.c
- $(DO_CC)
- $(BUILDDIR)/client/common.o : $(COMMON_DIR)/common.c
- $(DO_CC)
- $(BUILDDIR)/client/crc.o : $(COMMON_DIR)/crc.c
- $(DO_CC)
- $(BUILDDIR)/client/cvar.o : $(COMMON_DIR)/cvar.c
- $(DO_CC)
- $(BUILDDIR)/client/files.o : $(COMMON_DIR)/files.c
- $(DO_CC)
- $(BUILDDIR)/client/md4.o : $(COMMON_DIR)/md4.c
- $(DO_CC)
- $(BUILDDIR)/client/net_chan.o : $(COMMON_DIR)/net_chan.c
- $(DO_CC)
- $(BUILDDIR)/client/q_shared.o : $(GAME_DIR)/q_shared.c
- $(DO_CC)
- $(BUILDDIR)/client/pmove.o : $(COMMON_DIR)/pmove.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_ccmds.o : $(SERVER_DIR)/sv_ccmds.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_ents.o : $(SERVER_DIR)/sv_ents.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_game.o : $(SERVER_DIR)/sv_game.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_init.o : $(SERVER_DIR)/sv_init.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_main.o : $(SERVER_DIR)/sv_main.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_send.o : $(SERVER_DIR)/sv_send.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_user.o : $(SERVER_DIR)/sv_user.c
- $(DO_CC)
- $(BUILDDIR)/client/sv_world.o : $(SERVER_DIR)/sv_world.c
- $(DO_CC)
- $(BUILDDIR)/client/q_shlinux.o : $(LINUX_DIR)/q_shlinux.c
- $(DO_CC)
- $(BUILDDIR)/client/sys_linux.o : $(LINUX_DIR)/sys_linux.c
- $(DO_CC)
- $(BUILDDIR)/client/glob.o : $(LINUX_DIR)/glob.c
- $(DO_CC)
- $(BUILDDIR)/client/net_udp.o : $(LINUX_DIR)/net_udp.c
- $(DO_CC)
- $(BUILDDIR)/client/cd_null.o : $(NULL_DIR)/cd_null.c
- $(DO_CC)
- $(BUILDDIR)/client/cl_null.o : $(NULL_DIR)/cl_null.c
- $(DO_CC)
- #############################################################################
- # GAME
- #############################################################################
- GAME_OBJS = \
- $(BUILDDIR)/game/g_ai.o \
- $(BUILDDIR)/game/p_client.o \
- $(BUILDDIR)/game/g_cmds.o \
- $(BUILDDIR)/game/g_svcmds.o \
- $(BUILDDIR)/game/g_combat.o \
- $(BUILDDIR)/game/g_func.o \
- $(BUILDDIR)/game/g_items.o \
- $(BUILDDIR)/game/g_main.o \
- $(BUILDDIR)/game/g_misc.o \
- $(BUILDDIR)/game/g_monster.o \
- $(BUILDDIR)/game/g_phys.o \
- $(BUILDDIR)/game/g_save.o \
- $(BUILDDIR)/game/g_spawn.o \
- $(BUILDDIR)/game/g_target.o \
- $(BUILDDIR)/game/g_trigger.o \
- $(BUILDDIR)/game/g_turret.o \
- $(BUILDDIR)/game/g_utils.o \
- $(BUILDDIR)/game/g_weapon.o \
- $(BUILDDIR)/game/m_actor.o \
- $(BUILDDIR)/game/m_berserk.o \
- $(BUILDDIR)/game/m_boss2.o \
- $(BUILDDIR)/game/m_boss3.o \
- $(BUILDDIR)/game/m_boss31.o \
- $(BUILDDIR)/game/m_boss32.o \
- $(BUILDDIR)/game/m_brain.o \
- $(BUILDDIR)/game/m_chick.o \
- $(BUILDDIR)/game/m_flipper.o \
- $(BUILDDIR)/game/m_float.o \
- $(BUILDDIR)/game/m_flyer.o \
- $(BUILDDIR)/game/m_gladiator.o \
- $(BUILDDIR)/game/m_gunner.o \
- $(BUILDDIR)/game/m_hover.o \
- $(BUILDDIR)/game/m_infantry.o \
- $(BUILDDIR)/game/m_insane.o \
- $(BUILDDIR)/game/m_medic.o \
- $(BUILDDIR)/game/m_move.o \
- $(BUILDDIR)/game/m_mutant.o \
- $(BUILDDIR)/game/m_parasite.o \
- $(BUILDDIR)/game/m_soldier.o \
- $(BUILDDIR)/game/m_supertank.o \
- $(BUILDDIR)/game/m_tank.o \
- $(BUILDDIR)/game/p_hud.o \
- $(BUILDDIR)/game/p_trail.o \
- $(BUILDDIR)/game/p_view.o \
- $(BUILDDIR)/game/p_weapon.o \
- $(BUILDDIR)/game/q_shared.o \
- $(BUILDDIR)/game/m_flash.o
- $(BUILDDIR)/game$(ARCH).$(SHLIBEXT) : $(GAME_OBJS)
- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(GAME_OBJS)
- $(BUILDDIR)/game/g_ai.o : $(GAME_DIR)/g_ai.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/p_client.o : $(GAME_DIR)/p_client.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_cmds.o : $(GAME_DIR)/g_cmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_svcmds.o : $(GAME_DIR)/g_svcmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_combat.o : $(GAME_DIR)/g_combat.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_func.o : $(GAME_DIR)/g_func.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_items.o : $(GAME_DIR)/g_items.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_main.o : $(GAME_DIR)/g_main.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_misc.o : $(GAME_DIR)/g_misc.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_monster.o : $(GAME_DIR)/g_monster.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_phys.o : $(GAME_DIR)/g_phys.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_save.o : $(GAME_DIR)/g_save.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_spawn.o : $(GAME_DIR)/g_spawn.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_target.o : $(GAME_DIR)/g_target.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_trigger.o : $(GAME_DIR)/g_trigger.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_turret.o : $(GAME_DIR)/g_turret.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_utils.o : $(GAME_DIR)/g_utils.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/g_weapon.o : $(GAME_DIR)/g_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_actor.o : $(GAME_DIR)/m_actor.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_berserk.o : $(GAME_DIR)/m_berserk.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_boss2.o : $(GAME_DIR)/m_boss2.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_boss3.o : $(GAME_DIR)/m_boss3.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_boss31.o : $(GAME_DIR)/m_boss31.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_boss32.o : $(GAME_DIR)/m_boss32.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_brain.o : $(GAME_DIR)/m_brain.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_chick.o : $(GAME_DIR)/m_chick.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_flipper.o : $(GAME_DIR)/m_flipper.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_float.o : $(GAME_DIR)/m_float.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_flyer.o : $(GAME_DIR)/m_flyer.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_gladiator.o : $(GAME_DIR)/m_gladiator.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_gunner.o : $(GAME_DIR)/m_gunner.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_hover.o : $(GAME_DIR)/m_hover.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_infantry.o : $(GAME_DIR)/m_infantry.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_insane.o : $(GAME_DIR)/m_insane.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_medic.o : $(GAME_DIR)/m_medic.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_move.o : $(GAME_DIR)/m_move.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_mutant.o : $(GAME_DIR)/m_mutant.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_parasite.o : $(GAME_DIR)/m_parasite.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_soldier.o : $(GAME_DIR)/m_soldier.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_supertank.o : $(GAME_DIR)/m_supertank.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_tank.o : $(GAME_DIR)/m_tank.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/p_hud.o : $(GAME_DIR)/p_hud.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/p_trail.o : $(GAME_DIR)/p_trail.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/p_view.o : $(GAME_DIR)/p_view.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/p_weapon.o : $(GAME_DIR)/p_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/q_shared.o : $(GAME_DIR)/q_shared.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/game/m_flash.o : $(GAME_DIR)/m_flash.c
- $(DO_SHLIB_CC)
- #############################################################################
- # CTF
- #############################################################################
- CTF_OBJS = \
- $(BUILDDIR)/ctf/g_ai.o \
- $(BUILDDIR)/ctf/g_chase.o \
- $(BUILDDIR)/ctf/g_cmds.o \
- $(BUILDDIR)/ctf/g_combat.o \
- $(BUILDDIR)/ctf/g_ctf.o \
- $(BUILDDIR)/ctf/g_func.o \
- $(BUILDDIR)/ctf/g_items.o \
- $(BUILDDIR)/ctf/g_main.o \
- $(BUILDDIR)/ctf/g_misc.o \
- $(BUILDDIR)/ctf/g_monster.o \
- $(BUILDDIR)/ctf/g_phys.o \
- $(BUILDDIR)/ctf/g_save.o \
- $(BUILDDIR)/ctf/g_spawn.o \
- $(BUILDDIR)/ctf/g_svcmds.o \
- $(BUILDDIR)/ctf/g_target.o \
- $(BUILDDIR)/ctf/g_trigger.o \
- $(BUILDDIR)/ctf/g_utils.o \
- $(BUILDDIR)/ctf/g_weapon.o \
- $(BUILDDIR)/ctf/m_move.o \
- $(BUILDDIR)/ctf/p_client.o \
- $(BUILDDIR)/ctf/p_hud.o \
- $(BUILDDIR)/ctf/p_menu.o \
- $(BUILDDIR)/ctf/p_trail.o \
- $(BUILDDIR)/ctf/p_view.o \
- $(BUILDDIR)/ctf/p_weapon.o \
- $(BUILDDIR)/ctf/q_shared.o
- $(BUILDDIR)/ctf/game$(ARCH).$(SHLIBEXT) : $(CTF_OBJS)
- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(CTF_OBJS)
- $(BUILDDIR)/ctf/g_ai.o : $(CTF_DIR)/g_ai.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_chase.o : $(CTF_DIR)/g_chase.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_cmds.o : $(CTF_DIR)/g_cmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_combat.o : $(CTF_DIR)/g_combat.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_ctf.o : $(CTF_DIR)/g_ctf.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_func.o : $(CTF_DIR)/g_func.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_items.o : $(CTF_DIR)/g_items.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_main.o : $(CTF_DIR)/g_main.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_misc.o : $(CTF_DIR)/g_misc.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_monster.o : $(CTF_DIR)/g_monster.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_phys.o : $(CTF_DIR)/g_phys.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_save.o : $(CTF_DIR)/g_save.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_spawn.o : $(CTF_DIR)/g_spawn.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_svcmds.o : $(CTF_DIR)/g_svcmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_target.o : $(CTF_DIR)/g_target.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_trigger.o : $(CTF_DIR)/g_trigger.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_utils.o : $(CTF_DIR)/g_utils.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/g_weapon.o : $(CTF_DIR)/g_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/m_move.o : $(CTF_DIR)/m_move.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_client.o : $(CTF_DIR)/p_client.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_hud.o : $(CTF_DIR)/p_hud.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_menu.o : $(CTF_DIR)/p_menu.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_trail.o : $(CTF_DIR)/p_trail.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_view.o : $(CTF_DIR)/p_view.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/p_weapon.o : $(CTF_DIR)/p_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/ctf/q_shared.o : $(CTF_DIR)/q_shared.c
- $(DO_SHLIB_CC)
- #############################################################################
- # XATRIX
- #############################################################################
- XATRIX_OBJS = \
- $(BUILDDIR)/xatrix/g_ai.o \
- $(BUILDDIR)/xatrix/g_cmds.o \
- $(BUILDDIR)/xatrix/g_combat.o \
- $(BUILDDIR)/xatrix/g_func.o \
- $(BUILDDIR)/xatrix/g_items.o \
- $(BUILDDIR)/xatrix/g_main.o \
- $(BUILDDIR)/xatrix/g_misc.o \
- $(BUILDDIR)/xatrix/g_monster.o \
- $(BUILDDIR)/xatrix/g_phys.o \
- $(BUILDDIR)/xatrix/g_save.o \
- $(BUILDDIR)/xatrix/g_spawn.o \
- $(BUILDDIR)/xatrix/g_svcmds.o \
- $(BUILDDIR)/xatrix/g_target.o \
- $(BUILDDIR)/xatrix/g_trigger.o \
- $(BUILDDIR)/xatrix/g_turret.o \
- $(BUILDDIR)/xatrix/g_utils.o \
- $(BUILDDIR)/xatrix/g_weapon.o \
- $(BUILDDIR)/xatrix/m_actor.o \
- $(BUILDDIR)/xatrix/m_berserk.o \
- $(BUILDDIR)/xatrix/m_boss2.o \
- $(BUILDDIR)/xatrix/m_boss3.o \
- $(BUILDDIR)/xatrix/m_boss31.o \
- $(BUILDDIR)/xatrix/m_boss32.o \
- $(BUILDDIR)/xatrix/m_boss5.o \
- $(BUILDDIR)/xatrix/m_brain.o \
- $(BUILDDIR)/xatrix/m_chick.o \
- $(BUILDDIR)/xatrix/m_fixbot.o \
- $(BUILDDIR)/xatrix/m_flash.o \
- $(BUILDDIR)/xatrix/m_flipper.o \
- $(BUILDDIR)/xatrix/m_float.o \
- $(BUILDDIR)/xatrix/m_flyer.o \
- $(BUILDDIR)/xatrix/m_gekk.o \
- $(BUILDDIR)/xatrix/m_gladb.o \
- $(BUILDDIR)/xatrix/m_gladiator.o \
- $(BUILDDIR)/xatrix/m_gunner.o \
- $(BUILDDIR)/xatrix/m_hover.o \
- $(BUILDDIR)/xatrix/m_infantry.o \
- $(BUILDDIR)/xatrix/m_insane.o \
- $(BUILDDIR)/xatrix/m_medic.o \
- $(BUILDDIR)/xatrix/m_move.o \
- $(BUILDDIR)/xatrix/m_mutant.o \
- $(BUILDDIR)/xatrix/m_parasite.o \
- $(BUILDDIR)/xatrix/m_soldier.o \
- $(BUILDDIR)/xatrix/m_supertank.o \
- $(BUILDDIR)/xatrix/m_tank.o \
- $(BUILDDIR)/xatrix/p_client.o \
- $(BUILDDIR)/xatrix/p_hud.o \
- $(BUILDDIR)/xatrix/p_trail.o \
- $(BUILDDIR)/xatrix/p_view.o \
- $(BUILDDIR)/xatrix/p_weapon.o \
- $(BUILDDIR)/xatrix/q_shared.o
- $(BUILDDIR)/xatrix/game$(ARCH).$(SHLIBEXT) : $(XATRIX_OBJS)
- $(CC) $(CFLAGS) $(SHLIBLDFLAGS) -o $@ $(XATRIX_OBJS)
- $(BUILDDIR)/xatrix/g_ai.o : $(XATRIX_DIR)/g_ai.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_cmds.o : $(XATRIX_DIR)/g_cmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_combat.o : $(XATRIX_DIR)/g_combat.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_func.o : $(XATRIX_DIR)/g_func.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_items.o : $(XATRIX_DIR)/g_items.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_main.o : $(XATRIX_DIR)/g_main.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_misc.o : $(XATRIX_DIR)/g_misc.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_monster.o : $(XATRIX_DIR)/g_monster.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_phys.o : $(XATRIX_DIR)/g_phys.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_save.o : $(XATRIX_DIR)/g_save.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_spawn.o : $(XATRIX_DIR)/g_spawn.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_svcmds.o : $(XATRIX_DIR)/g_svcmds.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_target.o : $(XATRIX_DIR)/g_target.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_trigger.o : $(XATRIX_DIR)/g_trigger.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_turret.o : $(XATRIX_DIR)/g_turret.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_utils.o : $(XATRIX_DIR)/g_utils.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/g_weapon.o : $(XATRIX_DIR)/g_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_actor.o : $(XATRIX_DIR)/m_actor.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_berserk.o : $(XATRIX_DIR)/m_berserk.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_boss2.o : $(XATRIX_DIR)/m_boss2.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_boss3.o : $(XATRIX_DIR)/m_boss3.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_boss31.o : $(XATRIX_DIR)/m_boss31.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_boss32.o : $(XATRIX_DIR)/m_boss32.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_boss5.o : $(XATRIX_DIR)/m_boss5.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_brain.o : $(XATRIX_DIR)/m_brain.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_chick.o : $(XATRIX_DIR)/m_chick.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_fixbot.o : $(XATRIX_DIR)/m_fixbot.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_flash.o : $(XATRIX_DIR)/m_flash.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_flipper.o : $(XATRIX_DIR)/m_flipper.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_float.o : $(XATRIX_DIR)/m_float.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_flyer.o : $(XATRIX_DIR)/m_flyer.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_gekk.o : $(XATRIX_DIR)/m_gekk.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_gladb.o : $(XATRIX_DIR)/m_gladb.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_gladiator.o : $(XATRIX_DIR)/m_gladiator.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_gunner.o : $(XATRIX_DIR)/m_gunner.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_hover.o : $(XATRIX_DIR)/m_hover.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_infantry.o : $(XATRIX_DIR)/m_infantry.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_insane.o : $(XATRIX_DIR)/m_insane.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_medic.o : $(XATRIX_DIR)/m_medic.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_move.o : $(XATRIX_DIR)/m_move.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_mutant.o : $(XATRIX_DIR)/m_mutant.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_parasite.o : $(XATRIX_DIR)/m_parasite.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_soldier.o : $(XATRIX_DIR)/m_soldier.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_supertank.o : $(XATRIX_DIR)/m_supertank.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/m_tank.o : $(XATRIX_DIR)/m_tank.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/p_client.o : $(XATRIX_DIR)/p_client.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/p_hud.o : $(XATRIX_DIR)/p_hud.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/p_trail.o : $(XATRIX_DIR)/p_trail.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/p_view.o : $(XATRIX_DIR)/p_view.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/p_weapon.o : $(XATRIX_DIR)/p_weapon.c
- $(DO_SHLIB_CC)
- $(BUILDDIR)/xatrix/q_shared.o : $(XATRIX_DIR)/q_shared.c
- $(DO_SHLIB_CC)
- #############################################################################
- # MISC
- #############################################################################
- clean: clean-debug clean-release
- clean-debug:
- $(MAKE) clean2 BUILDDIR=$(BUILD_DEBUG_DIR) CFLAGS="$(DEBUG_CFLAGS)"
- clean-release:
- $(MAKE) clean2 BUILDDIR=$(BUILD_RELEASE_DIR) CFLAGS="$(DEBUG_CFLAGS)"
- clean2:
- -rm -f $(QUAKE2_OBJS) $(GAME_OBJS) $(CTF_OBJS) $(XATRIX_OBJS)
|