home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 March / Chip_1998-03_cd.bin / tema / eroiica / EROICA16 / HOT_W16.MA_ / HOT_W16.MA
Text File  |  1998-01-15  |  3KB  |  143 lines

  1. # $nokeywords$
  2.  
  3. PROJ = HOT_W16
  4. !if "$(DEBUG)" == ""
  5. DEBUG = 1
  6. !MESSAGE No configuration specified.  Defaulting to 1 (hotspot - Debug).
  7. !endif
  8.  
  9. !if "$(DEBUG)" != "0" && "$(DEBUG)" != "1"
  10. !MESSAGE Invalid configuration "$(DEBUG)" specified.
  11. !MESSAGE You can specify a configuration when running NMAKE on this makefile
  12. !MESSAGE by defining the macro DEBUG on the command line.  For example:
  13. !MESSAGE
  14. !MESSAGE NMAKE /f "hot_w16.mak" DEBUG="1"
  15. !MESSAGE
  16. !MESSAGE Possible choices for configuration are:
  17. !MESSAGE
  18. !MESSAGE "0" (Release version based on (x86) Application")
  19. !MESSAGE "1" (Debug version based on (x86) Application")
  20. !MESSAGE
  21. !ERROR An invalid configuration is specified.
  22. !endif
  23.  
  24.  
  25. PROGTYPE = 0
  26. CALLER =
  27. ARGS =
  28. DLLS =
  29. D_RCDEFINES = /d_DEBUG
  30. R_RCDEFINES = /dNDEBUG
  31. ORIGIN = MSVC
  32. ORIGIN_VER = 1.00
  33. PROJPATH = .\
  34.  
  35. USEMFC = 1
  36. !if "$(DEBUG)" == "0"
  37. OUTDIR = $(PROJPATH)\Release
  38. INTDIR = $(PROJPATH)\Release
  39. !else
  40. OUTDIR = $(PROJPATH)\Debug
  41. INTDIR = $(PROJPATH)\Debug
  42. !endif
  43. NULL = nul
  44. CC = cl
  45. CPP = cl
  46. CXX = cl
  47. CCREATEPCHFLAG =
  48. CPPCREATEPCHFLAG =
  49. CUSEPCHFLAG =
  50. CPPUSEPCHFLAG =
  51. FIRSTC = HOTSPOT.C
  52. FIRSTCPP =
  53. RC = rc
  54. CFLAGS_D_WEXE = /nologo /W3 /Zi /AM /Od /D "_DEBUG" /FR /GA /Fd"$(OUTDIR)\HOT_W16.PDB"
  55. CFLAGS_R_WEXE = /nologo /W3 /AM /O1 /D "NDEBUG" /FR /GA
  56. LFLAGS_D_WEXE = /NOLOGO /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE /CO
  57. LFLAGS_R_WEXE = /NOLOGO /NOD /PACKC:61440 /ALIGN:16 /ONERROR:NOEXE
  58. LIBS_D_WEXE = oldnames libw mlibcew commdlg.lib ddeml.lib olecli.lib olesvr.lib shell.lib
  59. LIBS_R_WEXE = oldnames libw mlibcew commdlg.lib ddeml.lib olecli.lib olesvr.lib shell.lib
  60. RCFLAGS = /nologo
  61. RESFLAGS = /nologo
  62. RUNFLAGS =
  63. DEFFILE = HOTSPOT.DEF
  64. OBJS_EXT =
  65. LIBS_EXT =
  66.  
  67. !if "$(DEBUG)" == "1"
  68. CFLAGS = $(CFLAGS_D_WEXE)
  69. LFLAGS = $(LFLAGS_D_WEXE)
  70. LIBS = $(LIBS_D_WEXE)
  71. MAPFILE = nul
  72. RCDEFINES = $(D_RCDEFINES)
  73. !else
  74. CFLAGS = $(CFLAGS_R_WEXE)
  75. LFLAGS = $(LFLAGS_R_WEXE)
  76. LIBS = $(LIBS_R_WEXE)
  77. MAPFILE = nul
  78. RCDEFINES = $(R_RCDEFINES)
  79. !endif
  80.  
  81. !if [if exist MSVC.BND del MSVC.BND]
  82. !endif
  83.  
  84. all: "$(INTDIR)" hotspot.exe hot_w16.bsc
  85.  
  86. clean:
  87.    -@erase hotspot.exe
  88.    -@erase hotspot.sbr
  89.    -@erase msvc.bnd
  90.    -@erase $(INTDIR)\hotspot.obj
  91.    -@erase $(INTDIR)\hotspot.res
  92.    -@erase $(INTDIR)\hot_w16.pdb
  93.    -@erase $(INTDIR)\hot_w16.bsc
  94.    -@erase $(OUTDIR)\hotspot.exe
  95.  
  96. "$(INTDIR)" :
  97.     if not exist "$(INTDIR)/$(NULL)" mkdir $(INTDIR)
  98.  
  99.  
  100. SBRS = HOTSPOT.SBR
  101.  
  102. HOTSPOT_DEP = .\hotspot.h
  103.  
  104. HOTSPOT_RCDEP = .\hotspot.h \
  105.     .\hotspot.ico
  106.  
  107.  
  108. HOTSPOT.OBJ:   HOTSPOT.C $(HOTSPOT_DEP)
  109.     $(CC) $(CFLAGS) $(CCREATEPCHFLAG) -c -Fo"$(INTDIR)\HOTSPOT.OBJ" HOTSPOT.C
  110.  
  111. hotspot.res:   HOTSPOT.RC $(HOTSPOT_RCDEP)
  112.     $(RC) $(RCFLAGS) $(RCDEFINES) -r -Fo"$(INTDIR)\hotspot.res" HOTSPOT.RC
  113.  
  114.  
  115. hotspot.exe::  hotspot.res
  116.  
  117. hotspot.exe::  HOTSPOT.OBJ $(OBJS_EXT) $(DEFFILE)
  118.     echo >NUL @<<hot_w16.CRF
  119. $(INTDIR)\HOTSPOT.OBJ +
  120. $(OBJS_EXT)
  121. $(INTDIR)\hotspot.exe
  122. $(MAPFILE)
  123. e:\msvc\lib\+
  124. e:\msvc\mfc\lib\+
  125. $(LIBS)
  126. $(DEFFILE);
  127. <<
  128.     link $(LFLAGS) @hot_w16.CRF
  129.     $(RC) $(RESFLAGS) $(INTDIR)\hotspot.res "$(INTDIR)\$@"
  130.     @copy hot_w16.CRF MSVC.BND
  131.  
  132. hotspot.exe::  hotspot.res
  133.     if not exist MSVC.BND  $(RC) $(RESFLAGS) $(INTDIR)\hotspot.res "$(INTDIR)\$@"
  134.  
  135. run: hotspot.exe
  136.     $(INTDIR)\hot_w16 $(RUNFLAGS)
  137.  
  138.  
  139. hot_w16.BSC: $(SBRS)
  140.     bscmake @<<
  141. /o"$(INTDIR)\$@" $(SBRS)
  142. <<
  143.     @copy $(INTDIR)\hotspot.exe $(PROJPATH)