home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / dtx9302 / icon / icocon.mak < prev    next >
Encoding:
Makefile  |  1993-02-08  |  2.0 KB  |  121 lines

  1. PROJ = ICOCON
  2. PROJFILE = ICOCON.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. BRFLAGS  = /o $(PROJ).bsc
  9. BROWSE    = 0
  10. CFLAGS_G  = /W2 /G2 /Gw /Zp /BATCH
  11. CC  = cl
  12. CFLAGS_D  = /Od /FPc /Zi /Gs
  13. CFLAGS_R  = /Ot /Ol /Og /Oe /FPc /Gs
  14. MAPFILE_D  = NUL
  15. MAPFILE_R  = NUL
  16. LFLAGS_G  =   /BATCH
  17. LFLAGS_D  = /CO /NOF /NOP
  18. LFLAGS_R  =  /NOF /NOP
  19. LLIBS_G  = LIBW.LIB
  20. LINKER    = link
  21. ILINK  = ilink
  22. LRF  = echo > NUL
  23. RC  = rc
  24. LLIBS_R  =  /NOD:SLIBCE SLIBCEW
  25. LLIBS_D  =  /NOD:SLIBCE SLIBCEW
  26. RUNFLAGS  = C:\windev\samples\iconedi\dmv.ico
  27.  
  28. DEF_FILE  = ICOCON.DEF
  29. OBJS  = ICOCON.obj FILE.obj ICON.obj
  30. RESS  = ICOCON.res
  31. SBRS  = ICOCON.sbr FILE.sbr ICON.sbr
  32.  
  33. all: $(PROJ).exe
  34.  
  35. .SUFFIXES:
  36. .SUFFIXES: .sbr .obj .res .c .rc
  37.  
  38. ICOCON.obj : ICOCON.C icocon.h
  39.  
  40. ICOCON.sbr : ICOCON.C icocon.h
  41.  
  42. ICOCON.res : ICOCON.RC icocon.h mainbox.dlg file.dlg
  43.  
  44. FILE.obj : FILE.C icocon.h
  45.  
  46. FILE.sbr : FILE.C icocon.h
  47.  
  48. ICON.obj : ICON.C icocon.h
  49.  
  50. ICON.sbr : ICON.C icocon.h
  51.  
  52.  
  53. $(PROJ).bsc : $(SBRS)
  54.     $(PWBRMAKE) @<<
  55. $(BRFLAGS) $(SBRS)
  56. <<
  57.  
  58. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(RESS)
  59. !IF $(DEBUG)
  60.     $(LRF) @<<$(PROJ).lrf
  61. $(RT_OBJS: = +^
  62. ) $(OBJS: = +^
  63. )
  64. $@
  65. $(MAPFILE_D)
  66. $(LLIBS_G: = +^
  67. ) +
  68. $(LLIBS_D: = +^
  69. ) +
  70. $(LIBS: = +^
  71. )
  72. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  73. <<
  74. !ELSE
  75.     $(LRF) @<<$(PROJ).lrf
  76. $(RT_OBJS: = +^
  77. ) $(OBJS: = +^
  78. )
  79. $@
  80. $(MAPFILE_R)
  81. $(LLIBS_G: = +^
  82. ) +
  83. $(LLIBS_R: = +^
  84. ) +
  85. $(LIBS: = +^
  86. )
  87. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  88. <<
  89. !ENDIF
  90. !IF $(DEBUG)
  91.     $(LINKER) @$(PROJ).lrf
  92. !ELSE
  93.     $(LINKER) @$(PROJ).lrf
  94. !ENDIF
  95.     $(RC) $(RESS) $@
  96.  
  97.  
  98. .c.sbr :
  99. !IF $(DEBUG)
  100.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_D) /FR$@ $<
  101. !ELSE
  102.     $(CC) /Zs $(CFLAGS_G) $(CFLAGS_R) /FR$@ $<
  103. !ENDIF
  104.  
  105. .c.obj :
  106. !IF $(DEBUG)
  107.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  108. !ELSE
  109.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  110. !ENDIF
  111.  
  112. .rc.res :
  113.     $(RC) /r $<
  114.  
  115.  
  116. run: $(PROJ).exe
  117.     WIN $(PROJ).exe $(RUNFLAGS)
  118.  
  119. debug: $(PROJ).exe
  120.     WIN CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  121.