home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / VISUAL_B / FERRAMEN / VXC / VXSAMP.MAK < prev    next >
Encoding:
Makefile  |  1992-07-22  |  2.6 KB  |  153 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = VXSAMP
  4. PROJFILE = VXSAMP.MAK
  5. DEBUG = 0
  6.  
  7. BSCMAKE  = bscmake
  8. SBRPACK  = sbrpack
  9. NMAKEBSC1  = set
  10. NMAKEBSC2  = nmake
  11. CC  = cl
  12. CFLAGS_G  = /AL /W2 /G2 /GA /GEf /Zp /BATCH
  13. CFLAGS_D  = /f /Od /Zi /Gs
  14. CFLAGS_R  = /f- /Os /Oe /Gs /DWINVER=0x0300
  15. CXX  = cl
  16. CXXFLAGS_G  = /G2 /W2 /GA /GEf /Zp /BATCH
  17. CXXFLAGS_D  = /f /Zi /Od /Gs
  18. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  19. MAPFILE_D  = NUL
  20. MAPFILE_R  = $(PROJ).map
  21. LFLAGS_G  =  /BATCH /ONERROR:NOEXE
  22. LFLAGS_D  = /CO /NOF
  23. LFLAGS_R  = /MAP /NOF /NOPACKC
  24. LLIBS_G  = LIBW.LIB
  25. LINKER    = link
  26. ILINK  = ilink
  27. LRF  = echo > NUL
  28. ILFLAGS  = /a /e
  29. RC  = rc
  30. LLIBS_R  = /NOD:LLIBCE LLIBCEW
  31. LLIBS_D  = /NOD:LLIBCE LLIBCEW
  32.  
  33. FILES  = VXSAMP.C VXSAMP.DEF VXSAMP.RC VXBASE.LIB
  34. DEF_FILE  = VXSAMP.DEF
  35. OBJS  = VXSAMP.obj
  36. LIBS_EXT  = VXBASE.LIB
  37. LIBS  = $(LIBS_EXT)
  38. RESS  = VXSAMP.res
  39. SBRS  = VXSAMP.sbr
  40.  
  41. all: $(PROJ).exe
  42.  
  43. .SUFFIXES:
  44. .SUFFIXES:
  45. .SUFFIXES: .obj .sbr .res .c .rc
  46.  
  47. VXSAMP.obj : VXSAMP.C vxb.h vxsamp.h
  48. !IF $(DEBUG)
  49.     @$(CC) @<<$(PROJ).rsp
  50. /c $(CFLAGS_G)
  51. $(CFLAGS_D) /FoVXSAMP.obj VXSAMP.C
  52. <<
  53. !ELSE
  54.     @$(CC) @<<$(PROJ).rsp
  55. /c $(CFLAGS_G)
  56. $(CFLAGS_R) /FoVXSAMP.obj VXSAMP.C
  57. <<
  58. !ENDIF
  59.  
  60. VXSAMP.sbr : VXSAMP.C vxb.h vxsamp.h
  61. !IF $(DEBUG)
  62.     @$(CC) @<<$(PROJ).rsp
  63. /Zs $(CFLAGS_G)
  64. $(CFLAGS_D) /FRVXSAMP.sbr VXSAMP.C
  65. <<
  66. !ELSE
  67.     @$(CC) @<<$(PROJ).rsp
  68. /Zs $(CFLAGS_G)
  69. $(CFLAGS_R) /FRVXSAMP.sbr VXSAMP.C
  70. <<
  71. !ENDIF
  72.  
  73. VXSAMP.res : VXSAMP.RC C:\C700\INCLUDE\windows.h vxsamp.h vx.ico
  74.     $(RC) $(RCFLAGS1) /r /fo VXSAMP.res VXSAMP.RC
  75.  
  76.  
  77. $(PROJ).bsc : $(SBRS)
  78.     $(BSCMAKE) @<<
  79. $(BRFLAGS) $(SBRS)
  80. <<
  81.  
  82. $(PROJ).exe : $(DEF_FILE) $(OBJS) $(LIBS) $(RESS)
  83. !IF $(DEBUG)
  84.     $(LRF) @<<$(PROJ).lrf
  85. $(RT_OBJS: = +^
  86. ) $(OBJS: = +^
  87. )
  88. $@
  89. $(MAPFILE_D)
  90. $(LIBS: = +^
  91. ) +
  92. $(LLIBS_G: = +^
  93. ) +
  94. $(LLIBS_D: = +^
  95. )
  96. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  97. <<
  98. !ELSE
  99.     $(LRF) @<<$(PROJ).lrf
  100. $(RT_OBJS: = +^
  101. ) $(OBJS: = +^
  102. )
  103. $@
  104. $(MAPFILE_R)
  105. $(LIBS: = +^
  106. ) +
  107. $(LLIBS_G: = +^
  108. ) +
  109. $(LLIBS_R: = +^
  110. )
  111. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  112. <<
  113. !ENDIF
  114.     $(LINKER) @$(PROJ).lrf
  115.     $(RC) $(RCFLAGS2) $(RESS) $@
  116.  
  117.  
  118. .c.obj :
  119. !IF $(DEBUG)
  120.     @$(CC) @<<$(PROJ).rsp
  121. /c $(CFLAGS_G)
  122. $(CFLAGS_D) /Fo$@ $<
  123. <<
  124. !ELSE
  125.     @$(CC) @<<$(PROJ).rsp
  126. /c $(CFLAGS_G)
  127. $(CFLAGS_R) /Fo$@ $<
  128. <<
  129. !ENDIF
  130.  
  131. .c.sbr :
  132. !IF $(DEBUG)
  133.     @$(CC) @<<$(PROJ).rsp
  134. /Zs $(CFLAGS_G)
  135. $(CFLAGS_D) /FR$@ $<
  136. <<
  137. !ELSE
  138.     @$(CC) @<<$(PROJ).rsp
  139. /Zs $(CFLAGS_G)
  140. $(CFLAGS_R) /FR$@ $<
  141. <<
  142. !ENDIF
  143.  
  144. .rc.res :
  145.     $(RC) $(RCFLAGS1) /r /fo $@ $<
  146.  
  147.  
  148. run: $(PROJ).exe
  149.     WX $(WXFLAGS) $(PROJ).exe $(RUNFLAGS)
  150.  
  151. debug: $(PROJ).exe
  152.     WX /p $(WXFLAGS) CVW $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  153.