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

  1. #
  2. # $Source: f:/miner/source/2d/rcs/makefile $
  3. # $Revision: 1.35 $
  4. # $Author: john $
  5. # $Date: 1995/01/29 17:08:57 $
  6. #
  7. # Makefile for bios functions
  8. #
  9.  
  10. LIBDIR = ..\main
  11.  
  12. #
  13.  
  14. CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG
  15.  
  16. # What to install, and where to install it
  17. INSTALL_TARGS = effect2d.h gr.h gr.lib grdef.h gr.inc palette.h ibitblt.h rle.h pcx.h
  18.  
  19. # What to clean
  20. CLEAN_TARGS = $(OBJDIR)\*.obj
  21.  
  22. # What libs to make
  23. LIBS = gr
  24.  
  25. # What test programs to make
  26. #TEST_PROGS = testg testp vesatest
  27. PROGS = testg
  28.  
  29. # What object files for the lib
  30. GR_OBJS = linear.obj vesa.obj modex.obj canvas.obj bitmap.obj gr.obj font.obj \
  31.     bitblt.obj scanline.obj pixel.obj poly.obj disc.obj rect.obj box.obj  \
  32.     gpixel.obj palette.obj line.obj lbitblt.obj        \
  33.     scale.obj scalea.obj circle.obj ibitblt.obj rle.obj pcx.obj
  34. #effects.obj roller.obj 
  35.  
  36. # What object files and libs for the test programs
  37. TESTG_SRCS = testg.c tmapbits.c
  38. TESTG_LIBS = io.lib gr.lib misc.lib mem.lib iff.lib  cfile.lib
  39.  
  40. #TESTP_OBJS = testp.obj
  41. #TESTP_LIBS = io.lib gr.lib misc.lib mem.lib cflib.lib 
  42.  
  43. #VESATEST_OBJS = vesatest.obj
  44. #VESATEST_LIBS = io.lib gr.lib misc.lib mem.lib cflib.lib 
  45.  
  46. gr.lib: linear.obj vesa.obj modex.obj canvas.obj bitmap.obj gr.obj font.obj \
  47.     bitblt.obj scanline.obj pixel.obj poly.obj disc.obj rect.obj box.obj  \
  48.     gpixel.obj palette.obj line.obj lbitblt.obj        \
  49.     scale.obj scalea.obj circle.obj ibitblt.obj rle.obj pcx.obj
  50.  
  51.     wlib gr.lib linear.obj vesa.obj modex.obj canvas.obj bitmap.obj gr.obj font.obj \
  52.         bitblt.obj scanline.obj pixel.obj poly.obj disc.obj rect.obj box.obj  \
  53.         gpixel.obj palette.obj line.obj lbitblt.obj        \
  54.         scale.obj scalea.obj circle.obj ibitblt.obj rle.obj pcx.obj
  55.     copy *.lib $(LIBDIR)
  56.  
  57. bitblt.obj: bitblt.c
  58.     wcc386 $(CCFLAGS) bitblt.c
  59. bitmap.obj: bitmap.c
  60.     wcc386 $(CCFLAGS) bitmap
  61. box.obj: box.c
  62.     wcc386 $(CCFLAGS) box
  63. canvas.obj: canvas.c
  64.     wcc386 $(CCFLAGS) canvas.c
  65. circle.obj: circle.c
  66.     wcc386 $(CCFLAGS) circle.c
  67. disc.obj: disc.c
  68.     wcc386 $(CCFLAGS) disc.c
  69. effects.obj: effects.c
  70.     wcc386 $(CCFLAGS) effects.c
  71. fdraw.obj: fdraw.c
  72.     wcc386 $(CCFLAGS) fdraw.c
  73. font.obj: font.c
  74.     wcc386 $(CCFLAGS) font.c
  75. gpixel.obj: gpixel.c
  76.     wcc386 $(CCFLAGS) gpixel.c
  77. gr.obj:  gr.c
  78.     wcc386 $(CCFLAGS) gr.c
  79. ibitblt.obj: ibitblt.c
  80.     wcc386 $(CCFLAGS) ibitblt.c
  81. inv_cmap.obj: inv_cmap.c
  82.     wcc386 $(CCFLAGS) inv_cmap.c
  83. l.obj:   l.obj
  84.     wcc386 $(CCFLAGS) l.c
  85. lbitblt.obj: lbitblt.asm
  86.     masm lbitblt.asm
  87. line.obj: line.c
  88.     wcc386 $(CCFLAGS) line.c
  89. linear.obj: linear.asm
  90.     masm linear.asm linear.obj
  91. median.obj: median.c
  92.     wcc386 $(CCFLAGS) median.c
  93. mspeed.obj: mspeed.c
  94.     wcc386 $(CCFLAGS) mspeed.c
  95. modex.obj: modex.asm
  96.     masm modex.asm
  97. palette.obj: palette.c
  98.     wcc386 $(CCFLAGS) palette.c
  99. pcx.obj: pcx.c
  100.     wcc386 $(CCFLAGS) pcx.c
  101. pixel.obj: pixel.c
  102.     wcc386 $(CCFLAGS) pixel.c
  103. poly.obj: poly.c
  104.     wcc386 $(CCFLAGS) poly.c
  105. rect.obj: rect.c
  106.     wcc386 $(CCFLAGS) rect.c
  107. rle.obj: rle.c
  108.     wcc386 $(CCFLAGS) rle.c
  109. roller.obj: roller.c
  110.     wcc386 $(CCFLAGS) roller.c
  111. scale.obj: scale.c
  112.     wcc386 $(CCFLAGS) scale.c
  113. scalea.obj: scalea.asm
  114.     masm scalea.asm scalea.obj 
  115. scanline.obj: scanline.c
  116.     wcc386 $(CCFLAGS) scanline.c
  117. testg.obj: testg.c
  118.     wcc386 $(CCFLAGS) testg.c
  119. vesa.obj: vesa.asm
  120.     masm vesa.asm
  121. vesalib.obj: vesalib.c
  122.     wcc386 $(CCFLAGS) vesalib.c
  123. vesatest.obj: vesatest.c
  124.     wcc386 $(CCFLAGS) vesatest.c
  125.