home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / windows / c / itool3 / source / libdemom.mak < prev   
Encoding:
Makefile  |  1993-12-21  |  2.4 KB  |  120 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = LIBDEMOM
  4. PROJFILE = LIBDEMOM.MAK
  5. BUILDDIR = ..\library
  6. DEBUG = 0
  7.  
  8. CC  = cl
  9. CFLAGS_G  = /AL /W2 /G2 /GA /DMICROSOFT /I..\LIBRARY, /I..\SOURCE /GEf /Zp\
  10.     /BATCH
  11. CFLAGS_D  = /f /Od /Zi /Gs
  12. CFLAGS_R  = /f- /Os /Og /Oe /Gs
  13. CXX  = cl
  14. CXXFLAGS_G  = /G2 /W2 /GA /GEf /Zp /BATCH
  15. CXXFLAGS_D  = /f /Zi /Od /Gs
  16. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  17. MAPFILE_D  = NUL
  18. MAPFILE_R  = NUL
  19. LFLAGS_G  =  /BATCH /ONERROR:NOEXE
  20. LFLAGS_D  = /CO /NOF
  21. LFLAGS_R  = /NOF
  22. LLIBS_G  = LIBW.LIB COMMDLG.LIB
  23. LINKER    = link
  24. ILINK  = ilink
  25. LRF  = echo > NUL
  26. ILFLAGS  = /a /e
  27. RC  = rc
  28. LLIBS_R  = /NOD:LLIBCE LLIBCEW
  29. LLIBS_D  = /NOD:SLIBCE SLIBCEW /NOD:LLIBCE LLIBCEW
  30.  
  31. FILES  = IMG_DEMO.C LIBDEMO.DEF LIBDEMO.RC ..\LIBRARY\IM_EFM.LIB\
  32.     ..\LIBRARY\IM_LSM.LIB
  33. DEF_FILE  = LIBDEMO.DEF
  34. OBJS  = ..\library\IMG_DEMO.obj
  35. LIBS_EXT  = ..\LIBRARY\IM_EFM.LIB ..\LIBRARY\IM_LSM.LIB
  36. LIBS  = $(LIBS_EXT)
  37. RESS  = ..\library\LIBDEMO.res
  38.  
  39. all: ..\library\$(PROJ).exe
  40.  
  41. .SUFFIXES:
  42. .SUFFIXES:
  43. .SUFFIXES: .obj .res .c .rc
  44.  
  45. ..\library\IMG_DEMO.obj : IMG_DEMO.C IMG_DEMO.H IMGDCON.H
  46. !IF $(DEBUG)
  47.     @$(CC) @<<..\library\$(PROJ).rsp
  48. /c $(CFLAGS_G)
  49. $(CFLAGS_D) /Fo..\library\IMG_DEMO.obj IMG_DEMO.C
  50. <<
  51. !ELSE
  52.     @$(CC) @<<..\library\$(PROJ).rsp
  53. /c $(CFLAGS_G)
  54. $(CFLAGS_R) /Fo..\library\IMG_DEMO.obj IMG_DEMO.C
  55. <<
  56. !ENDIF
  57.  
  58. ..\library\LIBDEMO.res : LIBDEMO.RC IMGDCON.H
  59.     $(RC) $(RCFLAGS1) /r /fo ..\library\LIBDEMO.res LIBDEMO.RC
  60.  
  61.  
  62. ..\library\$(PROJ).exe : $(DEF_FILE) $(OBJS) $(LIBS) $(RESS)
  63. !IF $(DEBUG)
  64.     $(LRF) @<<..\library\$(PROJ).lrf
  65. $(RT_OBJS: = +^
  66. ) $(OBJS: = +^
  67. )
  68. $@
  69. $(MAPFILE_D)
  70. $(LIBS: = +^
  71. ) +
  72. $(LLIBS_G: = +^
  73. ) +
  74. $(LLIBS_D: = +^
  75. )
  76. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  77. <<
  78. !ELSE
  79.     $(LRF) @<<..\library\$(PROJ).lrf
  80. $(RT_OBJS: = +^
  81. ) $(OBJS: = +^
  82. )
  83. $@
  84. $(MAPFILE_R)
  85. $(LIBS: = +^
  86. ) +
  87. $(LLIBS_G: = +^
  88. ) +
  89. $(LLIBS_R: = +^
  90. )
  91. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  92. <<
  93. !ENDIF
  94.     $(LINKER) @..\library\$(PROJ).lrf
  95.     $(RC) $(RCFLAGS2) -K $(RESS) $@
  96.  
  97.  
  98. .c.obj :
  99. !IF $(DEBUG)
  100.     @$(CC) @<<..\library\$(PROJ).rsp
  101. /c $(CFLAGS_G)
  102. $(CFLAGS_D) /Fo$@ $<
  103. <<
  104. !ELSE
  105.     @$(CC) @<<..\library\$(PROJ).rsp
  106. /c $(CFLAGS_G)
  107. $(CFLAGS_R) /Fo$@ $<
  108. <<
  109. !ENDIF
  110.  
  111. .rc.res :
  112.     $(RC) $(RCFLAGS1) /r /fo $@ $<
  113.  
  114.  
  115. run: ..\library\$(PROJ).exe
  116.     WX $(WXFLAGS) ..\library\$(PROJ).exe $(RUNFLAGS)
  117.  
  118. debug: ..\library\$(PROJ).exe
  119.     WX /p $(WXFLAGS) CVW $(CVFLAGS) ..\library\$(PROJ).exe $(RUNFLAGS)
  120.