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

  1. #
  2. # $Source: f:/miner/source/3d/rcs/makefile $
  3. # $Revision: 1.9 $
  4. # $Author: matt $
  5. # $Date: 1994/03/15 21:22:47 $
  6. #
  7. # Makefile for 3d library
  8. #
  9.  
  10. LIBDIR = ..\main
  11. #
  12.  
  13. CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG
  14.  
  15.  
  16. # What to install
  17. INSTALL_TARGS = 3d.lib 3d.h 3d.inc
  18.  
  19. # What libs to build
  20. LIBS = 3d
  21.  
  22. # What objs in the lib
  23. 3D_OBJS = globvars.obj setup.obj matrix.obj points.obj draw.obj clipper.obj \
  24.     horizon.obj instance.obj rod.obj interp.obj
  25.  
  26. # What test programs to make
  27. TEST_PROGS = 3dtest
  28.  
  29. # What object files and libs for the test programs
  30. 3DTEST_SRCS = 3dtest.c segment.c trakball.c
  31. 3DTEST_LIBS = 3d.lib vecmat.lib gr.lib io.lib fix.lib div0.lib texmap.lib misc.lib bm.lib
  32.  
  33. #rules and targets common to all Miner makefiles
  34.  
  35. 3d.lib: $(3D_OBJS)
  36.     wlib 3d.lib $(3D_OBJS)
  37.     copy *.lib $(LIBDIR)
  38. 3dtest.obj: 3dtest.c
  39.     wcc386 $(CCFLAGS) 3dtest.c
  40.  
  41. clipper.obj: clipper.asm
  42.     masm clipper.asm clipper.obj
  43. draw.obj: draw.asm
  44.     masm draw.asm draw.obj
  45. globvars.obj: globvars.asm
  46.     masm globvars.asm globvars.obj
  47. horizon.obj: horizon.asm
  48.     masm horizon.asm horizon.obj
  49. instance.obj: instance.asm 
  50.     masm instance.asm instance.obj
  51.  
  52. interp.obj: interp.asm
  53.     masm interp.asm interp.obj
  54. matrix.obj: matrix.asm
  55.     masm matrix.asm matrix.obj
  56.  
  57. objects.obj: objects.asm
  58.     masm objects.asm objects.obj
  59.  
  60. out.obj: out.asm
  61.     masm out.asm out.obj
  62.  
  63. points.obj: points.asm
  64.     masm points.asm points.obj
  65.  
  66. rod.obj: rod.asm
  67.     masm rod.asm rod.obj
  68.  
  69. segment.obj: segment.asm
  70.     masm segment.asm segment.obj
  71.  
  72. setup.obj: setup.asm
  73.     masm setup.asm setup.obj
  74.  
  75. #trakball.obj: trackball.asm
  76.  
  77. upvecs.obj: upvecs.asm
  78.     masm upvecs.asm upvecs.obj
  79.  
  80. upvecs2.obj: fix.h types.h vecmat.h
  81.  
  82.