home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 113 / EnigmaAmiga113CD.iso / software / sviluppo / quakeworld_src / makefile.amiga68k < prev    next >
Encoding:
Makefile  |  2000-06-20  |  22.5 KB  |  604 lines

  1. #
  2. # QuakeWorld Makefile for M68k Amiga
  3. #
  4. # Dec '99 by Frank Wille <frank@phoenix.owl.de>
  5. #
  6.  
  7. ARCH=m68k
  8. BUILDDIR=$(ARCH)
  9. CLIENT_DIR=client
  10. SERVER_DIR=server
  11.  
  12. CC=vc
  13. CFLAGS=-+ -cpu=68040 -fpu=68040 -dontwarn=129 -Dstricmp=strcasecmp \
  14.        -DM68KASM -DAMIGA -DNDEBUG -I$(CLIENT_DIR) -I$(SERVER_DIR)
  15. NETINC=-I<AmiTCP/IP SDK includes>
  16. LDFLAGS=-lm040 -lvc -lcgfx -lp96 -lamiga -lsocket
  17. AS=phxass
  18. ASFLAGS=q noexe m=68040 opt=2 i=<OS includes>/Include_i,client
  19.  
  20. DO_CC=$(CC) $(CFLAGS) -o $@ -c $<
  21. DO_NET_CC=$(CC) $(CFLAGS) $(NETINC) -o $@ -c $<
  22. DO_SERVER_CC=$(CC) -DSERVERONLY $(CFLAGS) -o $@ -c $<
  23. DO_AS=$(AS) $(ASFLAGS) to $@ $<
  24.  
  25.  
  26. #############################################################################
  27. # SETUP AND BUILD
  28. #############################################################################
  29.  
  30.  
  31. TARGETS=$(BUILDDIR)/qwsv68k $(BUILDDIR)/qwcl68k
  32.  
  33. all: $(TARGETS)
  34.  
  35.  
  36. #############################################################################
  37. # STANDARD HEADER FILES
  38. #############################################################################
  39.  
  40. SVINCS = \
  41.     server/qwsvdef.h \
  42.     server/sys.h server/progs.h server/server.h server/world.h \
  43.     server/pr_comp.h server/progdefs.h \
  44.     client/bothdefs.h client/common.h client/bspfile.h \
  45.         client/zone.h client/mathlib.h client/cvar.h client/net.h \
  46.     client/protocol.h client/cmd.h client/model.h client/crc.h \
  47.     client/pmove.h client/modelgen.h client/spritegn.h
  48.  
  49. CLINCS = \
  50.     client/quakedef.h \
  51.     client/bothdefs.h client/bspfile.h client/vid.h client/sys.h \
  52.     client/zone.h client/mathlib.h client/wad.h client/draw.h \
  53.     client/cvar.h client/screen.h client/net.h client/protocol.h \
  54.     client/cmd.h client/sbar.h client/sound.h client/render.h \
  55.     client/client.h client/model.h client/d_iface.h \
  56.     client/input.h client/keys.h client/console.h client/view.h \
  57.     client/menu.h client/crc.h client/cdaudio.h client/pmove.h \
  58.     client/modelgen.h client/spritegn.h
  59.  
  60.  
  61. #############################################################################
  62. # SERVER
  63. #############################################################################
  64.  
  65. QWSV_OBJS = \
  66.     $(BUILDDIR)/server/pr_cmds.o \
  67.     $(BUILDDIR)/server/pr_edict.o \
  68.     $(BUILDDIR)/server/pr_exec.o \
  69.     $(BUILDDIR)/server/sv_init.o \
  70.     $(BUILDDIR)/server/sv_main.o \
  71.     $(BUILDDIR)/server/sv_nchan.o \
  72.     $(BUILDDIR)/server/sv_ents.o \
  73.     $(BUILDDIR)/server/sv_send.o \
  74.     $(BUILDDIR)/server/sv_move.o \
  75.     $(BUILDDIR)/server/sv_phys.o \
  76.     $(BUILDDIR)/server/sv_user.o \
  77.     $(BUILDDIR)/server/sv_ccmds.o \
  78.     $(BUILDDIR)/server/world.o \
  79.     $(BUILDDIR)/server/sys_amiga.o \
  80.     $(BUILDDIR)/server/model.o \
  81.     $(BUILDDIR)/server/cmd.o \
  82.     $(BUILDDIR)/server/common.o \
  83.     $(BUILDDIR)/server/crc.o \
  84.     $(BUILDDIR)/server/cvar.o \
  85.     $(BUILDDIR)/server/mathlib.o \
  86.     $(BUILDDIR)/server/md4.o \
  87.     $(BUILDDIR)/server/zone.o \
  88.     $(BUILDDIR)/server/pmove.o \
  89.     $(BUILDDIR)/server/pmovetst.o \
  90.     $(BUILDDIR)/server/net_chan.o \
  91.     $(BUILDDIR)/server/net_udpamiga.o
  92.  
  93. # use -DM68KASM when you want to use the following
  94. QWSV_ASOPT_OBJS= \
  95.     $(BUILDDIR)/server/mathlib68k.o \
  96.     $(BUILDDIR)/server/common68k.o
  97.  
  98. $(BUILDDIR)/qwsv68k_noopt : $(QWSV_OBJS)
  99.     $(CC) -o $@ $(BUILDDIR)/server/#?.o $(LDFLAGS)
  100.  
  101. $(BUILDDIR)/qwsv68k : $(QWSV_OBJS) $(QWSV_ASOPT_OBJS)
  102.     $(CC) -o $@ $(BUILDDIR)/server/#?.o $(LDFLAGS)
  103.  
  104. ##
  105.  
  106. $(BUILDDIR)/server/pr_cmds.o :   $(SERVER_DIR)/pr_cmds.c $(SVINCS)
  107.     $(DO_SERVER_CC)
  108.  
  109. $(BUILDDIR)/server/pr_edict.o :  $(SERVER_DIR)/pr_edict.c $(SVINCS)
  110.     $(DO_SERVER_CC)
  111.  
  112. $(BUILDDIR)/server/pr_exec.o :   $(SERVER_DIR)/pr_exec.c $(SVINCS)
  113.     $(DO_SERVER_CC)
  114.  
  115. $(BUILDDIR)/server/sv_init.o :   $(SERVER_DIR)/sv_init.c $(SVINCS)
  116.     $(DO_SERVER_CC)
  117.  
  118. $(BUILDDIR)/server/sv_main.o :   $(SERVER_DIR)/sv_main.c $(SVINCS)
  119.     $(DO_SERVER_CC)
  120.  
  121. $(BUILDDIR)/server/sv_nchan.o :  $(SERVER_DIR)/sv_nchan.c $(SVINCS)
  122.     $(DO_SERVER_CC)
  123.  
  124. $(BUILDDIR)/server/sv_ents.o :   $(SERVER_DIR)/sv_ents.c $(SVINCS)
  125.     $(DO_SERVER_CC)
  126.  
  127. $(BUILDDIR)/server/sv_send.o :   $(SERVER_DIR)/sv_send.c $(SVINCS)
  128.     $(DO_SERVER_CC)
  129.  
  130. $(BUILDDIR)/server/sv_move.o :   $(SERVER_DIR)/sv_move.c $(SVINCS)
  131.     $(DO_SERVER_CC)
  132.  
  133. $(BUILDDIR)/server/sv_phys.o :   $(SERVER_DIR)/sv_phys.c $(SVINCS)
  134.     $(DO_SERVER_CC)
  135.  
  136. $(BUILDDIR)/server/sv_user.o :   $(SERVER_DIR)/sv_user.c $(SVINCS)
  137.     $(DO_SERVER_CC)
  138.  
  139. $(BUILDDIR)/server/sv_ccmds.o :  $(SERVER_DIR)/sv_ccmds.c $(SVINCS)
  140.     $(DO_SERVER_CC)
  141.  
  142. $(BUILDDIR)/server/world.o :     $(SERVER_DIR)/world.c $(SVINCS)
  143.     $(DO_SERVER_CC)
  144.  
  145. $(BUILDDIR)/server/sys_amiga.o :  $(SERVER_DIR)/sys_amiga.c $(SVINCS)
  146.     $(DO_SERVER_CC)
  147.  
  148. $(BUILDDIR)/server/model.o :     $(SERVER_DIR)/model.c $(SVINCS)
  149.     $(DO_SERVER_CC)
  150.  
  151. $(BUILDDIR)/server/cmd.o :       $(CLIENT_DIR)/cmd.c $(CLINCS)
  152.     $(DO_SERVER_CC)
  153.  
  154. $(BUILDDIR)/server/common.o :    $(CLIENT_DIR)/common.c $(CLINCS)
  155.     $(DO_SERVER_CC)
  156.  
  157. $(BUILDDIR)/server/crc.o :       $(CLIENT_DIR)/crc.c $(CLINCS)
  158.     $(DO_SERVER_CC)
  159.  
  160. $(BUILDDIR)/server/cvar.o :      $(CLIENT_DIR)/cvar.c $(CLINCS)
  161.     $(DO_SERVER_CC)
  162.  
  163. $(BUILDDIR)/server/mathlib.o :   $(CLIENT_DIR)/mathlib.c $(CLINCS)
  164.     $(DO_SERVER_CC)
  165.  
  166. $(BUILDDIR)/server/md4.o :       $(CLIENT_DIR)/md4.c $(CLINCS)
  167.     $(DO_SERVER_CC)
  168.  
  169. $(BUILDDIR)/server/zone.o :      $(CLIENT_DIR)/zone.c $(CLINCS)
  170.     $(DO_SERVER_CC)
  171.  
  172. $(BUILDDIR)/server/pmove.o :     $(CLIENT_DIR)/pmove.c $(CLINCS)
  173.     $(DO_SERVER_CC)
  174.  
  175. $(BUILDDIR)/server/pmovetst.o :  $(CLIENT_DIR)/pmovetst.c $(CLINCS)
  176.     $(DO_SERVER_CC)
  177.  
  178. $(BUILDDIR)/server/net_chan.o :  $(CLIENT_DIR)/net_chan.c $(CLINCS)
  179.     $(DO_SERVER_CC)
  180.  
  181. $(BUILDDIR)/server/net_udpamiga.o : $(CLIENT_DIR)/net_udpamiga.c $(CLINCS)
  182.     $(DO_NET_CC)
  183.  
  184. #####
  185.  
  186. $(BUILDDIR)/server/mathlib68k.o: $(CLIENT_DIR)/mathlib68k.s
  187.     $(DO_AS)
  188.  
  189. $(BUILDDIR)/server/common68k.o:  $(CLIENT_DIR)/common68k.s
  190.     $(DO_AS)
  191.  
  192.  
  193. #############################################################################
  194. # CLIENT
  195. #############################################################################
  196.  
  197. QWCL_OBJS = \
  198.     $(BUILDDIR)/client/cl_demo.o \
  199.     $(BUILDDIR)/client/cl_ents.o \
  200.     $(BUILDDIR)/client/cl_input.o \
  201.     $(BUILDDIR)/client/cl_main.o \
  202.     $(BUILDDIR)/client/cl_parse.o \
  203.     $(BUILDDIR)/client/cl_pred.o \
  204.     $(BUILDDIR)/client/cl_tent.o \
  205.     $(BUILDDIR)/client/cl_cam.o \
  206.     $(BUILDDIR)/client/cmd.o \
  207.     $(BUILDDIR)/client/common.o \
  208.     $(BUILDDIR)/client/console.o \
  209.     $(BUILDDIR)/client/crc.o \
  210.     $(BUILDDIR)/client/cvar.o \
  211.     $(BUILDDIR)/client/d_edge.o \
  212.     $(BUILDDIR)/client/d_fill.o \
  213.     $(BUILDDIR)/client/d_init.o \
  214.     $(BUILDDIR)/client/d_modech.o \
  215.     $(BUILDDIR)/client/d_part.o \
  216.     $(BUILDDIR)/client/d_polyset.o \
  217.     $(BUILDDIR)/client/d_scan.o \
  218.     $(BUILDDIR)/client/d_sky.o \
  219.     $(BUILDDIR)/client/d_sprite.o \
  220.     $(BUILDDIR)/client/d_surf.o \
  221.     $(BUILDDIR)/client/d_vars.o \
  222.     $(BUILDDIR)/client/d_zpoint.o \
  223.     $(BUILDDIR)/client/draw.o \
  224.     $(BUILDDIR)/client/keys.o \
  225.     $(BUILDDIR)/client/mathlib.o \
  226.     $(BUILDDIR)/client/md4.o \
  227.     $(BUILDDIR)/client/menu.o \
  228.     $(BUILDDIR)/client/model.o \
  229.     $(BUILDDIR)/client/net_chan.o \
  230.     $(BUILDDIR)/client/net_udpamiga.o \
  231.     $(BUILDDIR)/client/nonintel.o \
  232.     $(BUILDDIR)/client/pmove.o \
  233.     $(BUILDDIR)/client/pmovetst.o \
  234.     $(BUILDDIR)/client/r_aclip.o \
  235.     $(BUILDDIR)/client/r_alias.o \
  236.     $(BUILDDIR)/client/r_bsp.o \
  237.     $(BUILDDIR)/client/r_draw.o \
  238.     $(BUILDDIR)/client/r_edge.o \
  239.     $(BUILDDIR)/client/r_efrag.o \
  240.     $(BUILDDIR)/client/r_light.o \
  241.     $(BUILDDIR)/client/r_main.o \
  242.     $(BUILDDIR)/client/r_misc.o \
  243.     $(BUILDDIR)/client/r_part.o \
  244.     $(BUILDDIR)/client/r_sky.o \
  245.     $(BUILDDIR)/client/r_sprite.o \
  246.     $(BUILDDIR)/client/r_surf.o \
  247.     $(BUILDDIR)/client/r_vars.o \
  248.     $(BUILDDIR)/client/sbar.o \
  249.     $(BUILDDIR)/client/screen.o \
  250.     $(BUILDDIR)/client/skin.o \
  251.     $(BUILDDIR)/client/snd_dma.o \
  252.     $(BUILDDIR)/client/snd_mem.o \
  253.     $(BUILDDIR)/client/snd_mix.o \
  254.     $(BUILDDIR)/client/view.o \
  255.     $(BUILDDIR)/client/wad.o \
  256.     $(BUILDDIR)/client/zone.o \
  257.     $(BUILDDIR)/client/cd_amiga.o \
  258.     $(BUILDDIR)/client/in_amiga.o \
  259.     $(BUILDDIR)/client/in_amigajoy.o \
  260.     $(BUILDDIR)/client/in_amigapsx.o \
  261.     $(BUILDDIR)/client/in_amigamouse.o \
  262.     $(BUILDDIR)/client/snd_amiga.o \
  263.     $(BUILDDIR)/client/sys_amiga.o \
  264.     $(BUILDDIR)/client/twfsound_CD.o \
  265.     $(BUILDDIR)/client/vid_amiga.o \
  266.     $(BUILDDIR)/client/vid_AGAamiga.o \
  267.     $(BUILDDIR)/client/vid_CGFXamiga.o \
  268.     $(BUILDDIR)/client/vid_ChunkyPPCamiga.o \
  269.     $(BUILDDIR)/client/vid_cppcstatic.o \
  270.     $(BUILDDIR)/client/vid_cppcstatic68k.o
  271.  
  272. QWCL_AS_OBJS= \
  273.     $(BUILDDIR)/client/in_amigamouse68k.o \
  274.     $(BUILDDIR)/client/snd_int68k.o \
  275.     $(BUILDDIR)/client/snd_mixamiga68k.o \
  276.     $(BUILDDIR)/client/sys_amiga68k.o \
  277.     $(BUILDDIR)/client/vid_c2p.o \
  278.     $(BUILDDIR)/client/vid_turboupd68k.o
  279.  
  280. # use -DM68KASM when you want to use the following
  281. QWCL_ASOPT_OBJS= \
  282.     $(BUILDDIR)/client/mathlib68k.o \
  283.     $(BUILDDIR)/client/common68k.o \
  284.     $(BUILDDIR)/client/d_edge68k.o \
  285.     $(BUILDDIR)/client/d_scan68k.o \
  286.     $(BUILDDIR)/client/d_sky68k.o \
  287.     $(BUILDDIR)/client/d_part68k.o \
  288.     $(BUILDDIR)/client/d_polyset68k.o \
  289.     $(BUILDDIR)/client/r_aclip68k.o \
  290.     $(BUILDDIR)/client/r_alias68k.o \
  291.     $(BUILDDIR)/client/r_bsp68k.o \
  292.     $(BUILDDIR)/client/r_draw68k.o \
  293.     $(BUILDDIR)/client/r_edge68k.o \
  294.     $(BUILDDIR)/client/r_light68k.o \
  295.     $(BUILDDIR)/client/r_misc68k.o \
  296.     $(BUILDDIR)/client/r_sky68k.o \
  297.     $(BUILDDIR)/client/r_surf68k.o 
  298.  
  299. $(BUILDDIR)/qwcl68k_noopt : $(QWCL_OBJS) $(QWCL_AS_OBJS)
  300.     $(CC) -o $@ $(BUILDDIR)/client/#?.o $(LDFLAGS)
  301.  
  302. $(BUILDDIR)/qwcl68k : $(QWCL_OBJS) $(QWCL_AS_OBJS) $(QWCL_ASOPT_OBJS)
  303.     $(CC) -o $@ $(BUILDDIR)/client/#?.o $(LDFLAGS)
  304.  
  305. ##
  306.  
  307.  
  308. $(BUILDDIR)/client/cl_demo.o :        $(CLIENT_DIR)/cl_demo.c $(CLINCS)
  309.     $(DO_CC)
  310.                                                                       
  311. $(BUILDDIR)/client/cl_ents.o :        $(CLIENT_DIR)/cl_ents.c $(CLINCS)
  312.     $(DO_CC)
  313.                                                                       
  314. $(BUILDDIR)/client/cl_input.o :       $(CLIENT_DIR)/cl_input.c $(CLINCS)
  315.     $(DO_CC)
  316.                                                                       
  317. $(BUILDDIR)/client/cl_main.o :        $(CLIENT_DIR)/cl_main.c $(CLINCS)
  318.     $(DO_CC)
  319.                                                                       
  320. $(BUILDDIR)/client/cl_parse.o :       $(CLIENT_DIR)/cl_parse.c $(CLINCS)
  321.     $(DO_CC)
  322.                                                                       
  323. $(BUILDDIR)/client/cl_pred.o :        $(CLIENT_DIR)/cl_pred.c $(CLINCS)
  324.     $(DO_CC)
  325.                                                                       
  326. $(BUILDDIR)/client/cl_tent.o :        $(CLIENT_DIR)/cl_tent.c $(CLINCS)
  327.     $(DO_CC)
  328.                                                                       
  329. $(BUILDDIR)/client/cl_cam.o :         $(CLIENT_DIR)/cl_cam.c $(CLINCS)
  330.     $(DO_CC)
  331.                                                                       
  332. $(BUILDDIR)/client/cmd.o :            $(CLIENT_DIR)/cmd.c $(CLINCS)
  333.     $(DO_CC)
  334.                                                                       
  335. $(BUILDDIR)/client/common.o :         $(CLIENT_DIR)/common.c $(CLINCS)
  336.     $(DO_CC)
  337.                                                                       
  338. $(BUILDDIR)/client/console.o :        $(CLIENT_DIR)/console.c $(CLINCS)
  339.     $(DO_CC)
  340.                                                                       
  341. $(BUILDDIR)/client/crc.o :            $(CLIENT_DIR)/crc.c $(CLINCS)
  342.     $(DO_CC)
  343.                                                                       
  344. $(BUILDDIR)/client/cvar.o :           $(CLIENT_DIR)/cvar.c $(CLINCS)
  345.     $(DO_CC)
  346.                                                                       
  347. $(BUILDDIR)/client/d_edge.o :         $(CLIENT_DIR)/d_edge.c $(CLINCS) $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  348.     $(DO_CC)
  349.                                                                       
  350. $(BUILDDIR)/client/d_fill.o :         $(CLIENT_DIR)/d_fill.c $(CLINCS)
  351.     $(DO_CC)
  352.                                                                       
  353. $(BUILDDIR)/client/d_init.o :         $(CLIENT_DIR)/d_init.c $(CLINCS) $(CLIENT_DIR)/d_local.h
  354.     $(DO_CC)
  355.                                                                       
  356. $(BUILDDIR)/client/d_modech.o :       $(CLIENT_DIR)/d_modech.c $(CLINCS) $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  357.     $(DO_CC)
  358.                                                                       
  359. $(BUILDDIR)/client/d_part.o :         $(CLIENT_DIR)/d_part.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  360.     $(DO_CC)
  361.                                                                       
  362. $(BUILDDIR)/client/d_polyset.o :      $(CLIENT_DIR)/d_polyset.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  363.     $(DO_CC)
  364.                                                                       
  365. $(BUILDDIR)/client/d_scan.o :         $(CLIENT_DIR)/d_scan.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  366.     $(DO_CC)
  367.                                                                       
  368. $(BUILDDIR)/client/d_sky.o :          $(CLIENT_DIR)/d_sky.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h
  369.     $(DO_CC)
  370.                                                                       
  371. $(BUILDDIR)/client/d_sprite.o :       $(CLIENT_DIR)/d_sprite.c $(CLINCS) $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  372.     $(DO_CC)
  373.                                                                       
  374. $(BUILDDIR)/client/d_surf.o :         $(CLIENT_DIR)/d_surf.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h
  375.     $(DO_CC)
  376.                                                                       
  377. $(BUILDDIR)/client/d_vars.o :         $(CLIENT_DIR)/d_vars.c $(CLINCS)
  378.     $(DO_CC)
  379.                                                                       
  380. $(BUILDDIR)/client/d_zpoint.o :       $(CLIENT_DIR)/d_zpoint.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h
  381.     $(DO_CC)
  382.                                                                       
  383. $(BUILDDIR)/client/draw.o :           $(CLIENT_DIR)/draw.c $(CLINCS)
  384.     $(DO_CC)
  385.                                                                       
  386. $(BUILDDIR)/client/keys.o :           $(CLIENT_DIR)/keys.c $(CLINCS)
  387.     $(DO_CC)
  388.                                                                       
  389. $(BUILDDIR)/client/mathlib.o :        $(CLIENT_DIR)/mathlib.c $(CLINCS)
  390.     $(DO_CC)
  391.                                                                       
  392. $(BUILDDIR)/client/md4.o :            $(CLIENT_DIR)/md4.c $(CLINCS)
  393.     $(DO_CC)
  394.                                                                       
  395. $(BUILDDIR)/client/menu.o :           $(CLIENT_DIR)/menu.c $(CLINCS)
  396.     $(DO_CC)
  397.                                                                       
  398. $(BUILDDIR)/client/model.o :          $(CLIENT_DIR)/model.c $(CLINCS)  $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  399.     $(DO_CC)
  400.                                                                       
  401. $(BUILDDIR)/client/net_chan.o :       $(CLIENT_DIR)/net_chan.c $(CLINCS)
  402.     $(DO_CC)
  403.                                                                       
  404. $(BUILDDIR)/client/net_udpamiga.o :   $(CLIENT_DIR)/net_udpamiga.c $(CLINCS)
  405.     $(DO_NET_CC)
  406.                                                                       
  407. $(BUILDDIR)/client/nonintel.o :       $(CLIENT_DIR)/nonintel.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  408.     $(DO_CC)
  409.                                                                       
  410. $(BUILDDIR)/client/pmove.o :          $(CLIENT_DIR)/pmove.c $(CLINCS)
  411.     $(DO_CC)
  412.                                                                       
  413. $(BUILDDIR)/client/pmovetst.o :       $(CLIENT_DIR)/pmovetst.c $(CLINCS)
  414.     $(DO_CC)
  415.                                                                       
  416. $(BUILDDIR)/client/r_aclip.o :        $(CLIENT_DIR)/r_aclip.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  417.     $(DO_CC)
  418.                                                                       
  419. $(BUILDDIR)/client/r_alias.o :        $(CLIENT_DIR)/r_alias.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  420.     $(DO_CC)
  421.                                                                       
  422. $(BUILDDIR)/client/r_bsp.o :          $(CLIENT_DIR)/r_bsp.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  423.     $(DO_CC)
  424.                                                                       
  425. $(BUILDDIR)/client/r_draw.o :         $(CLIENT_DIR)/r_draw.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  426.     $(DO_CC)
  427.                                                                       
  428. $(BUILDDIR)/client/r_edge.o :         $(CLIENT_DIR)/r_edge.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  429.     $(DO_CC)
  430.                                                                       
  431. $(BUILDDIR)/client/r_efrag.o :        $(CLIENT_DIR)/r_efrag.c $(CLINCS) $(CLIENT_DIR)/r_local.h
  432.     $(DO_CC)
  433.                                                                       
  434. $(BUILDDIR)/client/r_light.o :        $(CLIENT_DIR)/r_light.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  435.     $(DO_CC)
  436.                                                                       
  437. $(BUILDDIR)/client/r_main.o :         $(CLIENT_DIR)/r_main.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  438.     $(DO_CC)
  439.                                                                       
  440. $(BUILDDIR)/client/r_misc.o :         $(CLIENT_DIR)/r_misc.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  441.     $(DO_CC)
  442.                                                                       
  443. $(BUILDDIR)/client/r_part.o :         $(CLIENT_DIR)/r_part.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  444.     $(DO_CC)
  445.                                                                       
  446. $(BUILDDIR)/client/r_sky.o :          $(CLIENT_DIR)/r_sky.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h
  447.     $(DO_CC)
  448.                                                                       
  449. $(BUILDDIR)/client/r_sprite.o :       $(CLIENT_DIR)/r_sprite.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  450.     $(DO_CC)
  451.                                                                       
  452. $(BUILDDIR)/client/r_surf.o :         $(CLIENT_DIR)/r_surf.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  453.     $(DO_CC)
  454.                                                                       
  455. $(BUILDDIR)/client/r_vars.o :         $(CLIENT_DIR)/r_vars.c $(CLINCS)
  456.     $(DO_CC)
  457.                                                                       
  458. $(BUILDDIR)/client/sbar.o :           $(CLIENT_DIR)/sbar.c $(CLINCS)
  459.     $(DO_CC)
  460.                                                                       
  461. $(BUILDDIR)/client/screen.o :         $(CLIENT_DIR)/screen.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  462.     $(DO_CC)
  463.                                                                       
  464. $(BUILDDIR)/client/skin.o :           $(CLIENT_DIR)/skin.c $(CLINCS)
  465.     $(DO_CC)
  466.                                                                       
  467. $(BUILDDIR)/client/snd_dma.o :        $(CLIENT_DIR)/snd_dma.c $(CLINCS)
  468.     $(DO_CC)
  469.                                                                       
  470. $(BUILDDIR)/client/snd_mem.o :        $(CLIENT_DIR)/snd_mem.c $(CLINCS)
  471.     $(DO_CC)
  472.                                                                       
  473. $(BUILDDIR)/client/snd_mix.o :        $(CLIENT_DIR)/snd_mix.c $(CLINCS)
  474.     $(DO_CC)
  475.                                                                       
  476. $(BUILDDIR)/client/view.o :           $(CLIENT_DIR)/view.c $(CLINCS) $(CLIENT_DIR)/r_local.h $(CLIENT_DIR)/r_shared.h
  477.     $(DO_CC)
  478.                                                                       
  479. $(BUILDDIR)/client/wad.o :            $(CLIENT_DIR)/wad.c $(CLINCS)
  480.     $(DO_CC)
  481.                                                                       
  482. $(BUILDDIR)/client/zone.o :           $(CLIENT_DIR)/zone.c $(CLINCS)
  483.     $(DO_CC)
  484.                                                                       
  485. $(BUILDDIR)/client/cd_amiga.o :        $(CLIENT_DIR)/cd_amiga.c $(CLINCS) $(CLIENT_DIR)/twfsound_cd.h
  486.     $(DO_CC)
  487.                                                                       
  488. $(BUILDDIR)/client/in_amiga.o :       $(CLIENT_DIR)/in_amiga.c $(CLINCS) $(CLIENT_DIR)/in_amiga.h
  489.     $(DO_CC)
  490.  
  491. $(BUILDDIR)/client/in_amigajoy.o :    $(CLIENT_DIR)/in_amigajoy.c $(CLINCS)
  492.     $(DO_CC)
  493.  
  494. $(BUILDDIR)/client/in_amigapsx.o :    $(CLIENT_DIR)/in_amigapsx.c $(CLINCS)
  495.     $(DO_CC)
  496.  
  497. $(BUILDDIR)/client/in_amigamouse.o :  $(CLIENT_DIR)/in_amigamouse.c $(CLINCS)
  498.     $(DO_CC)
  499.  
  500. $(BUILDDIR)/client/snd_amiga.o :      $(CLIENT_DIR)/snd_amiga.c $(CLINCS)
  501.     $(DO_CC)
  502.  
  503. $(BUILDDIR)/client/sys_amiga.o :      $(CLIENT_DIR)/sys_amiga.c $(CLINCS)
  504.     $(DO_CC)
  505.                                                                       
  506. $(BUILDDIR)/client/twfsound_CD.o :    $(CLIENT_DIR)/twfsound_CD.c $(CLIENT_DIR)/twfsound_CD.h
  507.     $(DO_CC)
  508.  
  509. $(BUILDDIR)/client/vid_amiga.o :      $(CLIENT_DIR)/vid_amiga.c $(CLINCS) $(CLIENT_DIR)/d_local.h $(CLIENT_DIR)/r_shared.h $(CLIENT_DIR)/vid_amiga.h
  510.     $(DO_CC)
  511.  
  512. $(BUILDDIR)/client/vid_AGAamiga.o :   $(CLIENT_DIR)/vid_AGAamiga.c $(CLINCS)
  513.     $(DO_CC)
  514.  
  515. $(BUILDDIR)/client/vid_CGFXamiga.o :  $(CLIENT_DIR)/vid_CGFXamiga.c $(CLINCS)
  516.     $(DO_CC)
  517.  
  518. $(BUILDDIR)/client/vid_ChunkyPPCamiga.o : $(CLIENT_DIR)/vid_ChunkyPPCamiga.c $(CLINCS)
  519.     $(DO_CC)
  520.  
  521. $(BUILDDIR)/client/vid_cppcstatic68k.o : $(CLIENT_DIR)/vid_cppcstatic68k.c
  522.     $(DO_CC)
  523.  
  524. $(BUILDDIR)/client/vid_cppcstatic.o : $(CLIENT_DIR)/vid_cppcstatic.c
  525.     $(DO_CC)
  526.  
  527. #####
  528.  
  529. $(BUILDDIR)/client/snd_mixamiga68k.o: $(CLIENT_DIR)/snd_mixamiga68k.s
  530.     $(DO_AS)
  531.  
  532. $(BUILDDIR)/client/vid_c2p.o:         $(CLIENT_DIR)/vid_c2p_040.s
  533.     $(DO_AS) SET depth8
  534.  
  535. $(BUILDDIR)/client/vid_turboupd68k.o: $(CLIENT_DIR)/vid_turboupd68k.s
  536.     $(DO_AS)
  537.  
  538. $(BUILDDIR)/client/in_amigamouse68k.o: $(CLIENT_DIR)/in_amigamouse68k.s
  539.     $(DO_AS)
  540.  
  541. $(BUILDDIR)/client/snd_int68k.o:      $(CLIENT_DIR)/snd_int68k.s
  542.     $(DO_AS)
  543.  
  544. $(BUILDDIR)/client/sys_amiga68k.o:    $(CLIENT_DIR)/sys_amiga68k.s
  545.     $(DO_AS)
  546.  
  547. #####
  548.  
  549. $(BUILDDIR)/client/mathlib68k.o:      $(CLIENT_DIR)/mathlib68k.s
  550.     $(DO_AS)
  551.  
  552. $(BUILDDIR)/client/common68k.o:       $(CLIENT_DIR)/common68k.s
  553.     $(DO_AS)
  554.  
  555. $(BUILDDIR)/client/d_sky68k.o:        $(CLIENT_DIR)/d_sky68k.s
  556.     $(DO_AS)
  557.  
  558. $(BUILDDIR)/client/d_polyset68k.o:    $(CLIENT_DIR)/d_polyset68k.s
  559.     $(DO_AS)
  560.  
  561. $(BUILDDIR)/client/d_part68k.o:       $(CLIENT_DIR)/d_part68k.s
  562.     $(DO_AS)
  563.  
  564. $(BUILDDIR)/client/d_edge68k.o:       $(CLIENT_DIR)/d_edge68k.s
  565.     $(DO_AS)
  566.  
  567. $(BUILDDIR)/client/d_scan68k.o:       $(CLIENT_DIR)/d_scan68k.s
  568.     $(DO_AS)
  569.  
  570. $(BUILDDIR)/client/r_edge68k.o:       $(CLIENT_DIR)/r_edge68k.s
  571.     $(DO_AS)
  572.  
  573. $(BUILDDIR)/client/r_sky68k.o:        $(CLIENT_DIR)/r_sky68k.s
  574.     $(DO_AS)
  575.  
  576. $(BUILDDIR)/client/r_light68k.o:      $(CLIENT_DIR)/r_light68k.s
  577.     $(DO_AS)
  578.  
  579. $(BUILDDIR)/client/r_alias68k.o:      $(CLIENT_DIR)/r_alias68k.s
  580.     $(DO_AS)
  581.  
  582. $(BUILDDIR)/client/r_aclip68k.o:      $(CLIENT_DIR)/r_aclip68k.s
  583.     $(DO_AS)
  584.  
  585. $(BUILDDIR)/client/r_surf68k.o:       $(CLIENT_DIR)/r_surf68k.s
  586.     $(DO_AS)
  587.  
  588. $(BUILDDIR)/client/r_misc68k.o:       $(CLIENT_DIR)/r_misc68k.s
  589.     $(DO_AS)
  590.  
  591. $(BUILDDIR)/client/r_draw68k.o:       $(CLIENT_DIR)/r_draw68k.s
  592.     $(DO_AS)
  593.  
  594. $(BUILDDIR)/client/r_bsp68k.o:        $(CLIENT_DIR)/r_bsp68k.s $(CLIENT_DIR)/sincos.bin
  595.     $(DO_AS)
  596.  
  597.  
  598. #############################################################################
  599. # MISC
  600. #############################################################################
  601.  
  602. clean:
  603.     delete force quiet $(QWSV_OBJS) $(QWCL_OBJS)
  604.