MAKEFILE 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. LIBDIR = ..\main
  10. #
  11. CCFLAGS = /dNETWORK /dRELEASE /dNDEBUG
  12. # What to install
  13. INSTALL_TARGS = 3d.lib 3d.h 3d.inc
  14. # What libs to build
  15. LIBS = 3d
  16. # What objs in the lib
  17. 3D_OBJS = globvars.obj setup.obj matrix.obj points.obj draw.obj clipper.obj \
  18. horizon.obj instance.obj rod.obj interp.obj
  19. # What test programs to make
  20. TEST_PROGS = 3dtest
  21. # What object files and libs for the test programs
  22. 3DTEST_SRCS = 3dtest.c segment.c trakball.c
  23. 3DTEST_LIBS = 3d.lib vecmat.lib gr.lib io.lib fix.lib div0.lib texmap.lib misc.lib bm.lib
  24. #rules and targets common to all Miner makefiles
  25. 3d.lib: $(3D_OBJS)
  26. wlib 3d.lib $(3D_OBJS)
  27. copy *.lib $(LIBDIR)
  28. 3dtest.obj: 3dtest.c
  29. wcc386 $(CCFLAGS) 3dtest.c
  30. clipper.obj: clipper.asm
  31. masm clipper.asm clipper.obj
  32. draw.obj: draw.asm
  33. masm draw.asm draw.obj
  34. globvars.obj: globvars.asm
  35. masm globvars.asm globvars.obj
  36. horizon.obj: horizon.asm
  37. masm horizon.asm horizon.obj
  38. instance.obj: instance.asm
  39. masm instance.asm instance.obj
  40. interp.obj: interp.asm
  41. masm interp.asm interp.obj
  42. matrix.obj: matrix.asm
  43. masm matrix.asm matrix.obj
  44. objects.obj: objects.asm
  45. masm objects.asm objects.obj
  46. out.obj: out.asm
  47. masm out.asm out.obj
  48. points.obj: points.asm
  49. masm points.asm points.obj
  50. rod.obj: rod.asm
  51. masm rod.asm rod.obj
  52. segment.obj: segment.asm
  53. masm segment.asm segment.obj
  54. setup.obj: setup.asm
  55. masm setup.asm setup.obj
  56. #trakball.obj: trackball.asm
  57. upvecs.obj: upvecs.asm
  58. masm upvecs.asm upvecs.obj
  59. upvecs2.obj: fix.h types.h vecmat.h