home *** CD-ROM | disk | FTP | other *** search
/ Computerworld 1996 March / Computerworld_1996-03_cd.bin / idg_cd3 / grafika / fraktaly / wins1821 / winfract.mak < prev    next >
Makefile  |  1996-02-13  |  4KB  |  169 lines

  1. # un-comment the following for debugging:
  2. # DEBUG = YES
  3.  
  4. LINKER = link
  5. AS     = masm
  6. CC     = cl
  7.  
  8. CDEBUG = /Oxw /Ob2 /Gs
  9. LDEBUG = 
  10. !ifdef MSC6
  11. CDEBUG = /Oxw /Gs
  12. !endif
  13. !ifdef DEBUG
  14. CDEBUG = /Zi /Od
  15. LDEBUG = /CO
  16. !endif
  17.  
  18. .asm.obj:
  19. !ifdef DEBUG
  20.     $(AS) /ML /ZI $*;
  21. !else
  22.     $(AS) /ML $*;
  23. !endif
  24.  
  25. OptS    = $(OPTIONS)
  26. OPTIONS = /AM /Gw /DWINFRACT /c /Zpe $(CDEBUG)
  27.  
  28. .c.obj:
  29.   $(CC) $(OPTIONS) $*.c
  30.  
  31. Optsize = $(CC) $(OptS) $*.c
  32.  
  33. all: winfract.hlp res
  34.  
  35. .rc.res:
  36.           rc -r $*.rc
  37.  
  38. winfract.hlp: winfract.rtf mathtool.rtf
  39.     hc winfract
  40.  
  41. winfract.res: winfract.rc mathtool.rc mathtool.h coord.dlg winfract.h \
  42.                   dialog.h zoom.dlg
  43.     rc -r winfract.rc
  44.  
  45. winfract.obj: winfract.c winfract.h
  46.  
  47. mathtool.obj: mathtool.c winfract.h mathtool.h
  48.  
  49. profile.obj: profile.c winfract.h
  50.  
  51. # dialog1.obj: dialog1.c winfract.h fractint.h
  52.  
  53. dialog.obj: dialog.c winfract.h dialog.h fractint.h
  54.  
  55. select.obj: select.c select.h
  56.  
  57. windos.obj: windos.c winfract.h fractint.h
  58.  
  59. windos2.obj: windos2.c fractint.h
  60.  
  61. winstubs.obj: winstubs.c fractint.h
  62.  
  63. wintext.obj: wintext.c
  64.  
  65. mainfrac.obj: mainfrac.c fractint.h
  66.  
  67. calcfrac.obj: calcfrac.c fractint.h fractype.h
  68.  
  69. fractals.obj: fractals.c fractint.h fractype.h
  70.  
  71. fractalp.obj: fractalp.c fractint.h fractype.h
  72.  
  73. fracsubr.obj: fracsubr.c fractint.h fractype.h
  74.  
  75. miscfrac.obj: miscfrac.c fractint.h fractype.h
  76.  
  77. hcmplx.obj : hcmplx.c fractint.h
  78.  
  79. lorenz.obj: lorenz.c fractint.h fractype.h
  80.  
  81. testpt.obj: testpt.c fractint.h 
  82.  
  83. parser.obj: parser.c
  84.  
  85. parserfp.obj: parserfp.c
  86.  
  87. jb.obj: jb.c fractint.h 
  88.  
  89. lsys.obj: lsys.c fractint.h 
  90.  
  91. jiim.obj: jiim.c fractint.h 
  92.  
  93. lsysa.obj: lsysa.asm
  94.  
  95. parsera.obj : parsera.asm
  96.     $(AS) /e /ML parsera;
  97.  
  98. lyapunov.obj : lyapunov.asm
  99.     $(AS) /e /ML lyapunov;
  100.  
  101. prompts1.obj : prompts2.c fractint.h fractype.h
  102.  
  103. prompts2.obj : prompts2.c fractint.h fractype.h
  104.  
  105. help.obj : help.c fractint.h helpdefs.h
  106.  
  107. cmdfiles.obj: cmdfiles.c fractint.h fractype.h
  108.  
  109. plot3d.obj: plot3d.c fractint.h 
  110.  
  111. 3d.obj: 3d.c fractint.h 
  112.  
  113. loadfile.obj: loadfile.c fractint.h 
  114.  
  115. decoder.obj: decoder.c fractint.h 
  116.  
  117. encoder.obj: encoder.c fractint.h 
  118.  
  119. gifview.obj: gifview.c fractint.h 
  120.  
  121. tgaview.obj: tgaview.c fractint.h 
  122.  
  123. f16.obj: f16.c fractint.h 
  124.  
  125. line3d.obj: line3d.c fractint.h
  126.  
  127. editpal.obj: editpal.c fractint.h
  128.  
  129. miscres.obj: miscres.c fractint.h fractype.h
  130.  
  131. miscovl.obj: miscovl.c fractint.h fractype.h
  132.  
  133. mpmath_c.obj: mpmath_c.c mpmath.h
  134.  
  135. fpu387.obj: fpu387.asm
  136.  
  137. fpu087.obj: fpu087.asm
  138.     $(AS) /e /ML fpu087;
  139.  
  140. mpmath_a.obj: mpmath_a.asm
  141.  
  142. wgeneral.obj: wgeneral.asm
  143.  
  144. calcmand.obj: calcmand.asm
  145.  
  146. calmanfp.obj: calmanfp.asm
  147.     $(AS) /e /ML calmanfp;
  148.  
  149. fracsuba.obj: fracsuba.asm
  150.  
  151. newton.obj: newton.asm
  152.     $(AS) /e /ML newton;
  153.  
  154. winfract.exe: lorenz.obj parser.obj jb.obj testpt.obj miscres.obj \
  155.      plot3d.obj 3d.obj line3d.obj loadfile.obj decoder.obj mathtool.obj \
  156.      encoder.obj gifview.obj tgaview.obj f16.obj lsys.obj lsysa.obj \
  157.      parsera.obj hcmplx.obj editpal.obj \
  158.      mpmath_c.obj mpmath_a.obj fpu387.obj fpu087.obj cmdfiles.obj \
  159.      calcfrac.obj fractals.obj fractalp.obj fracsubr.obj newton.obj \
  160.      lyapunov.obj miscfrac.obj jiim.obj parserfp.obj winstubs.obj \
  161.      calcmand.obj calmanfp.obj prompts1.obj prompts2.obj help.obj \
  162.      fracsuba.obj winfract.obj dialog.obj select.obj \
  163.      winfract.def windos.obj windos2.obj miscovl.obj wintext.obj \
  164.      wgeneral.obj mainfrac.obj profile.obj
  165.      link $(LDEBUG) /NOE @winfract.lnk
  166.  
  167. res: winfract.res winfract.exe
  168.      rc -k winfract
  169.