home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / voglew.zip / MAKEFILE.WIN < prev    next >
Text File  |  1993-05-28  |  2KB  |  108 lines

  1. #
  2. # Makefile for C vogle test programs.
  3. #
  4. MODEL =      M
  5. LIBPATH =    ..\src
  6. LIBNAME =    $(MODEL)VOGLEW.LIB
  7. LIB =        $(LIBPATH)\$(LIBNAME)
  8. F = -FPi87
  9. CFLAGS = -nologo -c -Oas -Gsw -Zpe -A$(MODEL) -DMSWIN -DMSC -DPC $(F) -I..\src
  10. #CFLAGS = -nologo -c -Od -Gsw -Zipe -A$(MODEL) -DMSWIN -DMSC -DPC $(F) -I..\src
  11.  
  12. all: trivial.exe simple.exe shapes.exe poly.exe views.exe circtxt.exe moretxt.exe \
  13.     curves.exe patches.exe balls.exe objvws.exe world.exe loc.exe teapot.exe \
  14.     distrt.exe tetra.exe cube.exe lcube.exe
  15.  
  16. vogle.res : vogle.rc voglewin.h
  17.  
  18. trivial.obj: trivial.c
  19.  
  20. trivial.exe: trivial.obj $(LIB) vogle.res
  21.  
  22. simple.obj: simple.c
  23.  
  24. simple.exe: simple.obj $(LIB) vogle.res
  25.  
  26. shapes.obj: shapes.c
  27.  
  28. shapes.exe: shapes.obj $(LIB) vogle.res
  29.  
  30. poly.obj: poly.c
  31.  
  32. poly.exe: poly.obj $(LIB) vogle.res
  33.  
  34. views.obj: views.c
  35.  
  36. views.exe: views.obj $(LIB) vogle.res
  37.  
  38. circtxt.obj: circtxt.c
  39.  
  40. circtxt.exe: circtxt.obj $(LIB) vogle.res
  41.  
  42. moretxt.obj: moretxt.c
  43.  
  44. moretxt.exe: moretxt.obj $(LIB) vogle.res
  45.  
  46. getstr.obj: getstr.c
  47.  
  48. getstr.exe: getstr.obj $(LIB) vogle.res
  49.  
  50. curves.obj: curves.c
  51.  
  52. curves.exe: curves.obj $(LIB) vogle.res
  53.  
  54. patches.obj: patches.c
  55.  
  56. patches.exe: patches.obj $(LIB) vogle.res
  57.  
  58. balls.obj: balls.c 
  59.  
  60. balls.exe: balls.obj  $(LIB) vogle.res
  61.  
  62. objvws.obj: objvws.c
  63.  
  64. objvws.exe: objvws.obj $(LIB) vogle.res
  65.  
  66. world.obj: world.c
  67.  
  68. world.exe: world.obj $(LIB) vogle.res
  69.  
  70. loc.obj: loc.c
  71.  
  72. loc.exe: loc.obj $(LIB) vogle.res
  73.  
  74. teapot.obj: teapot.c
  75.  
  76. teapot.exe: teapot.obj $(LIB) vogle.res
  77.  
  78. distrt.obj: distrt.c
  79.  
  80. distrt.exe: distrt.obj $(LIB) vogle.res
  81.  
  82. tetra.obj: tetra.c
  83.  
  84. tetra.exe: tetra.obj $(LIB) vogle.res
  85.  
  86. cube.obj: cube.c
  87.  
  88. cube.exe: cube.obj $(LIB) vogle.res
  89.  
  90. lcube.obj: lcube.c
  91.  
  92. lcube.exe: lcube.obj $(LIB) vogle.res
  93.  
  94. # default rules
  95. .c.obj:
  96.         cl $(CFLAGS) $*.c
  97.  
  98. .obj.exe:
  99.     link /NOD $*,,, d:\windev\lib\libw d:\windev\lib\mlibcew $(LIB), $*.def
  100.     copy vogle.res $*.res
  101.     rc -k $*.res
  102.     
  103. .rc.res:
  104.     rc -r $*.rc vogle.ico
  105.  
  106. .SUFFIXES:    .c .obj .exe .rc .res .lib
  107.  
  108.