home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / VOGLE.ZIP / EXAMPLES / MSWIN / MAKEFILE.WIN < prev    next >
Text File  |  1994-04-27  |  2KB  |  116 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.     tetra.exe cube.exe lcube.exe jtext.exe lstyles.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. jtext.obj: jtext.c
  43.  
  44. jtext.exe: jtext.obj $(LIB) vogle.res
  45.  
  46. moretxt.obj: moretxt.c
  47.  
  48. moretxt.exe: moretxt.obj $(LIB) vogle.res
  49.  
  50. getstr.obj: getstr.c
  51.  
  52. getstr.exe: getstr.obj $(LIB) vogle.res
  53.  
  54. curves.obj: curves.c
  55.  
  56. curves.exe: curves.obj $(LIB) vogle.res
  57.  
  58. patches.obj: patches.c
  59.  
  60. patches.exe: patches.obj $(LIB) vogle.res
  61.  
  62. balls.obj: balls.c 
  63.  
  64. balls.exe: balls.obj  $(LIB) vogle.res
  65.  
  66. objvws.obj: objvws.c
  67.  
  68. objvws.exe: objvws.obj $(LIB) vogle.res
  69.  
  70. world.obj: world.c
  71.  
  72. world.exe: world.obj $(LIB) vogle.res
  73.  
  74. loc.obj: loc.c
  75.  
  76. loc.exe: loc.obj $(LIB) vogle.res
  77.  
  78. lstyles.obj: lstyles.c
  79.  
  80. lstyles.exe: lstyles.obj $(LIB) vogle.res
  81.  
  82. teapot.obj: teapot.c
  83.  
  84. teapot.exe: teapot.obj $(LIB) vogle.res
  85.  
  86. distrt.obj: distrt.c
  87.  
  88. distrt.exe: distrt.obj $(LIB) vogle.res
  89.  
  90. tetra.obj: tetra.c
  91.  
  92. tetra.exe: tetra.obj $(LIB) vogle.res
  93.  
  94. cube.obj: cube.c
  95.  
  96. cube.exe: cube.obj $(LIB) vogle.res
  97.  
  98. lcube.obj: lcube.c
  99.  
  100. lcube.exe: lcube.obj $(LIB) vogle.res
  101.  
  102. # default rules
  103. .c.obj:
  104.         cl $(CFLAGS) $*.c
  105.  
  106. .obj.exe:
  107.     link /NOD $*,,, d:\windev\lib\libw d:\windev\lib\mlibcew $(LIB), $*.def
  108.     copy vogle.res $*.res
  109.     rc -k $*.res
  110.     
  111. .rc.res:
  112.     rc -r $*.rc vogle.ico
  113.  
  114. .SUFFIXES:    .c .obj .exe .rc .res .lib
  115.  
  116.