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

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