home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / source / povsrc.sit / MACHINE / IBMPC.ZIP / IBMICB.MAK < prev    next >
Encoding:
Makefile  |  1992-06-11  |  3.8 KB  |  131 lines

  1. # Make file for POV-Ray for use with Intel's "Code Builder Kit" compiler
  2. # to produce a 32 bit protected mode version.
  3. # This version will link in the coprocessor emulation module. The EXE
  4. # will use a coprocessor if one is detected however.
  5. #
  6. #
  7. # IMPORTANT: When editing this file do NOT replace the TAB's at the
  8. # begining of the lines with all spaces, it seems to break the Opus 
  9. # "make" utility shipped with Code Builder. 
  10. # (In the HDRS, OBJS & SRCS lists for example.)
  11. #
  12. # B.Pulver --- 6/10/92
  13.  
  14.  
  15. CC      = icc         
  16. CFLAGS  =  /d2 /znosignedchar /zfloatsync   
  17.           
  18. DEST    = .           
  19.               
  20. EXTHDRS         =
  21. HDRS            = config.h extend.h frame.h povproto.h texture.h tiga.h \
  22.           tigadefs.h vector.h
  23.  
  24. LDFLAGS =             
  25. LINKFLAGS =  /e$(PROGRAM) 
  26. # Use /n to generate no copro code with version 1.0x, 1.1 links the
  27. # emulator in by default. Use /F for 1.1 to supress linking of the FP emu.
  28.  
  29. LDMAP   =           
  30. LIBS    =
  31.        
  32. OBJS            = bezier.obj blob.obj boxes.obj colour.obj csg.obj dump.obj gif.obj \
  33.           gifdecod.obj hfield.obj ibm.obj iff.obj lighting.obj \
  34.           matrices.obj objects.obj parse.obj planes.obj point.obj \
  35.           poly.obj povray.obj prioq.obj quadrics.obj raw.obj ray.obj \
  36.           render.obj spheres.obj targa.obj texture.obj tokenize.obj \
  37.           triangle.obj txtbump.obj txtcolor.obj txtmap.obj \
  38.           txttest.obj vect.obj viewpnt.obj _get_ebx.obj
  39.  
  40. PROGRAM = POVRAY
  41.  
  42. SRCS            = bezier.c blob.c boxes.c colour.c csg.c dump.c gif.c gifdecod.c \
  43.           hfield.c ibm.c iff.c lighting.c matrices.c objects.c \
  44.           parse.c planes.c point.c poly.c povray.c prioq.c \
  45.           quadrics.c raw.c ray.c render.c spheres.c targa.c \
  46.           texture.c tokenize.c triangle.c txtbump.c txtcolor.c \
  47.           txtmap.c txttest.c vect.c viewpnt.c
  48.  
  49.  
  50. CB_LINK_RESP=$(PROGRAM,B,S/.*/&.LRF)
  51.  
  52. $(PROGRAM) : $(OBJS)
  53.     echo $(OBJS)       > $(CB_LINK_RESP)
  54.     echo $(LINKFLAGS) >> $(CB_LINK_RESP)
  55.     $(CC) @$(CB_LINK_RESP)
  56.                                
  57.  
  58.  
  59.  
  60. ### MKMF:  Do not remove this line!  Automatic dependencies follow.
  61.  
  62. bezier.obj: config.h frame.h povproto.h vector.h
  63.  
  64. blob.obj: config.h frame.h povproto.h vector.h
  65.  
  66. boxes.obj: config.h frame.h povproto.h vector.h
  67.  
  68. colour.obj: config.h frame.h povproto.h vector.h
  69.  
  70. csg.obj: config.h frame.h povproto.h vector.h
  71.  
  72. dump.obj: config.h frame.h povproto.h
  73.  
  74. gif.obj: config.h frame.h povproto.h
  75.  
  76. gifdecod.obj: config.h frame.h povproto.h
  77.  
  78. hfield.obj: config.h frame.h povproto.h vector.h
  79.  
  80. ibm.obj: config.h extend.h frame.h povproto.h tiga.h tigadefs.h
  81.  
  82. iff.obj: config.h frame.h povproto.h
  83.  
  84. lighting.obj: config.h frame.h povproto.h vector.h
  85.  
  86. matrices.obj: config.h frame.h povproto.h vector.h
  87.  
  88. objects.obj: config.h frame.h povproto.h vector.h
  89.  
  90. parse.obj: config.h frame.h povproto.h vector.h
  91.  
  92. planes.obj: config.h frame.h povproto.h vector.h
  93.  
  94. point.obj: config.h frame.h povproto.h vector.h
  95.  
  96. poly.obj: config.h frame.h povproto.h vector.h
  97.  
  98. povray.obj: config.h frame.h povproto.h 
  99.  
  100. prioq.obj: config.h frame.h povproto.h
  101.  
  102. quadrics.obj: config.h frame.h povproto.h vector.h
  103.  
  104. raw.obj: config.h frame.h povproto.h
  105.  
  106. ray.obj: config.h frame.h povproto.h vector.h
  107.  
  108. render.obj: config.h frame.h povproto.h vector.h
  109.  
  110. spheres.obj: config.h frame.h povproto.h vector.h
  111.  
  112. targa.obj: config.h frame.h povproto.h
  113.  
  114. texture.obj: config.h frame.h povproto.h texture.h vector.h
  115.  
  116. tokenize.obj: config.h frame.h povproto.h
  117.  
  118. triangle.obj: config.h frame.h povproto.h vector.h
  119.  
  120. txtbump.obj: config.h frame.h povproto.h texture.h vector.h
  121.  
  122. txtcolor.obj: config.h frame.h povproto.h texture.h vector.h
  123.  
  124. txtmap.obj: config.h frame.h povproto.h texture.h vector.h
  125.  
  126. txttest.obj: config.h frame.h povproto.h texture.h vector.h
  127.  
  128. vect.obj: config.h frame.h povproto.h vector.h
  129.  
  130. viewpnt.obj: config.h frame.h povproto.h vector.h
  131.