home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1998 #6 / amigaacscoverdisc1998-061998.iso / games / descent / source / texmap / makefile < prev    next >
Makefile  |  1998-06-08  |  3KB  |  129 lines

  1. #
  2. # $Source: f:/miner/source/texmap/rcs/makefile $
  3. # $Revision: 1.23 $
  4. # $Author: john $
  5. # $Date: 1995/02/20 18:23:00 $
  6. #
  7. # Makefile for hack3df testbed
  8. #
  9.  
  10. LIBDIR = ..\main
  11. #
  12.  
  13. CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG
  14.  
  15.  
  16. #Uncomment the following 3 lines if you want to build with only C code.
  17. #NASM = 1
  18. #GLOBAL_CFLAGS+=/dNASM
  19. #GLOBAL_AFLAGS+=/DNASM
  20.  
  21. # What to install
  22. INSTALL_TARGS = texmap.lib texmap.h
  23.  
  24. # What libs to build
  25. LIBS = texmap
  26.  
  27. # What objs in the TEXMAP lib
  28. #TEXMAP_OBJS = ntmap.obj tmapsky.obj tmapv.obj tmapflat.obj tmap_per.obj tmap_p2.obj tmap_lin.obj tmap_ll.obj tmap_kl.obj\
  29. #        tmap_ld.obj tmap_flt.obj tmap_sky.obj tmap_skv.obj tmap_fl1.obj tmapz.obj tmap_z.obj tmapfade.obj tmap_mul.obj
  30.  
  31. TEXMAP_OBJS =     ntmap.obj tmapflat.obj  
  32.  
  33. #%if !%defined(NASM)
  34. TEXMAP_OBJS +=    tmap_per.obj tmap_lin.obj tmap_ll.obj tmap_flt.obj tmapfade.obj tmap_fl1.obj
  35. #%else
  36. TEXMAP_OBJS += scanline.obj
  37. #%endif
  38.  
  39. # What to clean
  40. CLEAN_TARGS = $(OBJDIR)\*.obj
  41.  
  42. # What test programs to make
  43. TEST_PROGS = textest
  44.  
  45. # What object files and libs for the test programs
  46. TEXTEST_SRCS = TEXTEST.obj
  47. TEXTEST_LIBS = TEXMAP.lib
  48.  
  49. texmap.lib: $(TEXMAP_OBJS)
  50.     wlib texmap.lib $(TEXMAP_OBJS)
  51.     copy *.lib $(LIBDIR)
  52. lightabs.obj: lightabs.asm
  53.     masm lightabs.asm
  54.  
  55. ntmap.obj: ntmap.c
  56.     wcc386 $(CCFLAGS) ntmap.c
  57. scanline.obj: scanline.c
  58.     wcc386 $(CCFLAGS) scanline.c
  59. tmap_16.obj: tmap_16.asm
  60.     masm tmap_16.asm
  61. tmap_16g.obj: tmap_16g.asm
  62.     masm tmap_16g.asm
  63. tmap_16l.obj: tmap_16l.asm
  64.     masm tmap_16l.asm
  65.  
  66. tmap_16p.obj: tmap_16p.asm
  67.     masm tmap_16p.asm
  68.     
  69. tmap_16r.obj: tmap_16r.asm
  70.     masm tmap_16r.asm
  71.  
  72. tmap_aa.obj: tmap_aa.asm
  73.     masm tmap_aa.asm
  74.  
  75. tmap_fl1.obj: tmap_fl1.asm
  76.     masm tmap_fl1.asm
  77.  
  78. tmap_flt.obj: tmap_flt.asm
  79.     masm tmap_flt.asm
  80.  
  81. tmap_kl.obj: tmap_kl.asm
  82.     masm tmap_kl.asm
  83. tmap_ld.obj: tmap_ld.asm
  84.     masm tmap_ld.asm
  85.  
  86. tmap_lin.obj: tmap_lin.asm
  87.     masm tmap_lin.asm
  88.  
  89. tmap_ll.obj: tmap_ll.asm
  90.     masm tmap_ll.asm
  91.  
  92. tmap_mul.obj: tmap_mul.asm
  93.     masm tmap_mul.asm
  94.  
  95. tmap_p2.obj: tmap_p2.asm
  96.     masm tmap_p2.asm
  97.  
  98. tmap_per.obj: tmap_per.asm
  99.     masm tmap_per.asm
  100.  
  101. tmap_rgb.obj: tmap_rgb.asm
  102.     masm tmap_rgb.asm
  103.  
  104. tmap_skv.obj: tmap_skv.asm
  105.     masm tmap_skv.asm
  106.  
  107. tmap_sky.obj: tmap_sky.asm
  108.     masm tmap_sky.asm
  109. tmap_z.obj: tmap_z.asm
  110.     masm tmap_z.asm
  111.  
  112. tmapdith.obj: tmapdith.asm
  113.     masm tmapdith.asm
  114.  
  115. tmapfade.obj: tmapfade.asm
  116.     masm tmapfade.asm
  117.  
  118. tmapflat.obj: tmapflat.c
  119.     wcc386 $(CCFLAGS) tmapflat.c
  120.  
  121. tmapsky.obj: tmapsky.asm
  122.     masm tmapsky.asm
  123.  
  124. tmapv.obj: tmapv.asm
  125.     masm tmapv.asm
  126. tmapz.obj: tmapz.asm
  127.     masm tmapz.asm
  128. 
  129.