MAKEFILE 3.3 KB

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