home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Graphics / graphics-16000.iso / msdos / raytrace / rayshade / src / makefile.wcc < prev    next >
Makefile  |  1992-05-05  |  4KB  |  187 lines

  1. #
  2. # Program: RAY
  3. #
  4.  
  5. debug = /d1
  6. #debug = /d1 /d2
  7. #debuglink = DEBUG ALL
  8. version = 386
  9. path= c:\wc\
  10.  
  11. optims=/omaxet /zp4 /4r /7
  12. #optims= /zp4 /4r /7
  13. #optims=
  14.  
  15. wcc386p_options= /mf $(optims) /w4 /j $(debug) /i=$(path)h
  16. wcc_options=    /ml /fpi87 /oaxtil /w4 $(debug) /i=$(path)h
  17.  
  18. wlink386_options=$(debuglink) LIBP $(path)lib386\dos;$(path)lib386 option stack=250k
  19. wlink_options=    $(debuglink) LIBP $(path)lib286\dos;$(path)lib286 form dos option stack=10k
  20.  
  21. linker_options=    $(wlink$(version)_options)
  22. compiler =    wcc$(version)p
  23.  
  24. object_files = main.obj    &
  25. lexyy.obj    &
  26. xform.obj    &
  27. version.obj    &
  28. expr.obj    &
  29. memory.obj    &
  30. rotate.obj    &
  31. sampling.obj    &
  32. scale.obj    &
  33. transfor.obj    &
  34. translat.obj    &
  35. vecmath.obj    &
  36. infinite.obj    &
  37. jittered.obj    &
  38. light.obj    &
  39. builtin.obj    &
  40. point.obj    &
  41. spot.obj    &
  42. atmosphe.obj    &
  43. fog.obj        &
  44. fogdeck.obj    &
  45. mist.obj    &
  46. surface.obj    &
  47. objdef.obj    &
  48. blotch.obj    &
  49. bump.obj    &
  50. checker.obj    &
  51. cloud.obj    &
  52. fbm.obj        &
  53. fbmbump.obj    &
  54. gloss.obj    &
  55. options.obj    &
  56. picture.obj    &
  57. marble.obj    &
  58. mount.obj    &
  59. shade.obj    &
  60. sky.obj        &
  61. stripe.obj    &
  62. textaux.obj    &
  63. texture.obj    &
  64. stats.obj    &
  65. windy.obj    &
  66. wood.obj    &
  67. blob.obj    &
  68. bounds.obj    &
  69. box.obj        &
  70. cone.obj    &
  71. csg.obj        &
  72. cylinder.obj    &
  73. disc.obj    &
  74. geom.obj    &
  75. grid.obj    &
  76. hf.obj        &
  77. instance.obj    &
  78. intersec.obj    &
  79. list.obj    &
  80. plane.obj    &
  81. poly.obj    &
  82. symtab.obj    &
  83. sphere.obj    &
  84. torus.obj    &
  85. triangle.obj    &
  86. surfdef.obj    &
  87. surfshad.obj    &
  88. shadow.obj    &
  89. extended.obj    &
  90. image.obj    &
  91. raytrace.obj    &
  92. noise.obj    &
  93. mapping.obj    &
  94. imagetex.obj    &
  95. roots.obj    &
  96. setup.obj    &
  97. viewing.obj    &
  98. misc.obj    &
  99. lightdef.obj    &
  100. yacc_tab.obj
  101.  
  102. ray.exe : $(object_files) ray.lnk
  103.     wlink $(linker_options) @ray.lnk
  104.  
  105. ray.lnk:
  106.     echo name ray.exe        > $^@
  107.     echo f main.obj            >> $^@
  108.     echo f lexyy.obj        >> $^@
  109.     echo f version.obj        >> $^@
  110.     echo f expr.obj            >> $^@
  111.     echo f xform.obj        >> $^@
  112.     echo f memory.obj        >> $^@
  113.     echo f rotate.obj        >> $^@
  114.     echo f sampling.obj        >> $^@
  115.     echo f scale.obj        >> $^@
  116.     echo f transfor.obj        >> $^@
  117.     echo f translat.obj        >> $^@
  118.     echo f vecmath.obj        >> $^@
  119.     echo f infinite.obj        >> $^@
  120.     echo f jittered.obj        >> $^@
  121.     echo f light.obj        >> $^@
  122.     echo f builtin.obj        >> $^@
  123.     echo f point.obj        >> $^@
  124.     echo f spot.obj            >> $^@
  125.     echo f atmosphe.obj        >> $^@
  126.     echo f fog.obj            >> $^@
  127.     echo f fogdeck.obj        >> $^@
  128.     echo f mist.obj            >> $^@
  129.     echo f surface.obj        >> $^@
  130.     echo f objdef.obj        >> $^@
  131.     echo f blotch.obj        >> $^@
  132.     echo f bump.obj            >> $^@
  133.     echo f checker.obj        >> $^@
  134.     echo f cloud.obj        >> $^@
  135.     echo f fbm.obj            >> $^@
  136.     echo f fbmbump.obj        >> $^@
  137.     echo f gloss.obj        >> $^@
  138.     echo f options.obj        >> $^@
  139.     echo f picture.obj        >> $^@
  140.     echo f marble.obj        >> $^@
  141.     echo f mount.obj        >> $^@
  142.     echo f shade.obj        >> $^@
  143.     echo f sky.obj            >> $^@
  144.     echo f stripe.obj        >> $^@
  145.     echo f textaux.obj        >> $^@
  146.     echo f texture.obj        >> $^@
  147.     echo f stats.obj        >> $^@
  148.     echo f windy.obj        >> $^@
  149.     echo f wood.obj            >> $^@
  150.     echo f blob.obj            >> $^@
  151.     echo f bounds.obj        >> $^@
  152.     echo f box.obj            >> $^@
  153.     echo f cone.obj            >> $^@
  154.     echo f csg.obj            >> $^@
  155.     echo f cylinder.obj        >> $^@
  156.     echo f disc.obj            >> $^@
  157.     echo f geom.obj            >> $^@
  158.     echo f grid.obj            >> $^@
  159.     echo f hf.obj            >> $^@
  160.     echo f instance.obj        >> $^@
  161.     echo f intersec.obj        >> $^@
  162.     echo f list.obj            >> $^@
  163.     echo f plane.obj        >> $^@
  164.     echo f poly.obj            >> $^@
  165.     echo f symtab.obj        >> $^@
  166.     echo f sphere.obj        >> $^@
  167.     echo f torus.obj        >> $^@
  168.     echo f triangle.obj        >> $^@
  169.     echo f surfdef.obj        >> $^@
  170.     echo f surfshad.obj        >> $^@
  171.     echo f shadow.obj        >> $^@
  172.     echo f extended.obj        >> $^@
  173.     echo f image.obj        >> $^@
  174.     echo f raytrace.obj        >> $^@
  175.     echo f noise.obj        >> $^@
  176.     echo f mapping.obj        >> $^@
  177.     echo f imagetex.obj        >> $^@
  178.     echo f roots.obj        >> $^@
  179.     echo f setup.obj        >> $^@
  180.     echo f viewing.obj        >> $^@
  181.     echo f misc.obj            >> $^@
  182.     echo f lightdef.obj        >> $^@
  183.     echo f yacc_tab.obj        >> $^@
  184.  
  185. .c.obj :
  186.     $(compiler) $[* $($(compiler)_options)
  187.