home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / atl / atltangram / mfctangram / mfctangram.mak < prev    next >
Text File  |  1998-03-26  |  11KB  |  391 lines

  1. # Microsoft Developer Studio Generated NMAKE File, Based on MFCTangram.dsp
  2. !IF "$(CFG)" == ""
  3. CFG=MFCTangram - Win32 Debug
  4. !MESSAGE No configuration specified. Defaulting to MFCTangram - Win32 Debug.
  5. !ENDIF 
  6.  
  7. !IF "$(CFG)" != "MFCTangram - Win32 Release" && "$(CFG)" != "MFCTangram - Win32 Debug"
  8. !MESSAGE Invalid configuration "$(CFG)" specified.
  9. !MESSAGE You can specify a configuration when running NMAKE
  10. !MESSAGE by defining the macro CFG on the command line. For example:
  11. !MESSAGE 
  12. !MESSAGE NMAKE /f "MFCTangram.mak" CFG="MFCTangram - Win32 Debug"
  13. !MESSAGE 
  14. !MESSAGE Possible choices for configuration are:
  15. !MESSAGE 
  16. !MESSAGE "MFCTangram - Win32 Release" (based on "Win32 (x86) Application")
  17. !MESSAGE "MFCTangram - Win32 Debug" (based on "Win32 (x86) Application")
  18. !MESSAGE 
  19. !ERROR An invalid configuration is specified.
  20. !ENDIF 
  21.  
  22. !IF "$(OS)" == "Windows_NT"
  23. NULL=
  24. !ELSE 
  25. NULL=nul
  26. !ENDIF 
  27.  
  28. CPP=cl.exe
  29. MTL=midl.exe
  30. RSC=rc.exe
  31.  
  32. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  33.  
  34. OUTDIR=.\Release
  35. INTDIR=.\Release
  36. # Begin Custom Macros
  37. OutDir=.\Release
  38. # End Custom Macros
  39.  
  40. !IF "$(RECURSE)" == "0" 
  41.  
  42. ALL : "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch"
  43.  
  44. !ELSE 
  45.  
  46. ALL : "ATLModelExe - Win32 Release" "ATLModelps - Win32 Release" "AtlGLWorld - Win32 Release" "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch"
  47.  
  48. !ENDIF 
  49.  
  50. !IF "$(RECURSE)" == "1" 
  51. CLEAN :"AtlGLWorld - Win32 ReleaseCLEAN" "ATLModelps - Win32 ReleaseCLEAN" "ATLModelExe - Win32 ReleaseCLEAN" 
  52. !ELSE 
  53. CLEAN :
  54. !ENDIF 
  55.     -@erase "$(INTDIR)\MainFrm.obj"
  56.     -@erase "$(INTDIR)\MFCTangram.obj"
  57.     -@erase "$(INTDIR)\MFCTangram.pch"
  58.     -@erase "$(INTDIR)\MFCTangram.res"
  59.     -@erase "$(INTDIR)\MFCTangramConfigDlg.obj"
  60.     -@erase "$(INTDIR)\StdAfx.obj"
  61.     -@erase "$(INTDIR)\vc60.idb"
  62.     -@erase "$(OUTDIR)\MFCTangram.exe"
  63.  
  64. "$(OUTDIR)" :
  65.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  66.  
  67. CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "..\ATLModel" /I "..\ATLTangramCanvas" /I "..\\" /I "..\ATLGdiWorld" /I "..\ATLGLWorld" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Fp"$(INTDIR)\MFCTangram.pch" /YX"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  68. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
  69. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\MFCTangram.res" /d "NDEBUG" /d "_AFXDLL" 
  70. BSC32=bscmake.exe
  71. BSC32_FLAGS=/nologo /o"$(OUTDIR)\MFCTangram.bsc" 
  72. BSC32_SBRS= \
  73.     
  74. LINK32=link.exe
  75. LINK32_FLAGS=/nologo /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\MFCTangram.pdb" /machine:I386 /out:"$(OUTDIR)\MFCTangram.exe" 
  76. LINK32_OBJS= \
  77.     "$(INTDIR)\MainFrm.obj" \
  78.     "$(INTDIR)\MFCTangram.obj" \
  79.     "$(INTDIR)\MFCTangramConfigDlg.obj" \
  80.     "$(INTDIR)\StdAfx.obj" \
  81.     "$(INTDIR)\MFCTangram.res" \
  82.     "..\AtlGLWorld\Release\AtlGLWorld.lib"
  83.  
  84. "$(OUTDIR)\MFCTangram.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  85.     $(LINK32) @<<
  86.   $(LINK32_FLAGS) $(LINK32_OBJS)
  87. <<
  88.  
  89. SOURCE=$(InputPath)
  90. PostBuild_Desc=Registering proxy/stub dll...
  91. DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
  92.  
  93. ALL : $(DS_POSTBUILD_DEP)
  94.  
  95. # Begin Custom Macros
  96. OutDir=.\Release
  97. # End Custom Macros
  98.  
  99. $(DS_POSTBUILD_DEP) : "ATLModelExe - Win32 Release" "ATLModelps - Win32 Release" "AtlGLWorld - Win32 Release" "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch"
  100.    regsvr32 /s /c ..\atlmodelps\atlmodelps.dll
  101.     echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
  102.  
  103. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  104.  
  105. OUTDIR=.\Debug
  106. INTDIR=.\Debug
  107. # Begin Custom Macros
  108. OutDir=.\Debug
  109. # End Custom Macros
  110.  
  111. !IF "$(RECURSE)" == "0" 
  112.  
  113. ALL : "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch" "$(OUTDIR)\MFCTangram.bsc"
  114.  
  115. !ELSE 
  116.  
  117. ALL : "ATLModelExe - Win32 Debug" "ATLModelps - Win32 Debug" "AtlGLWorld - Win32 Debug" "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch" "$(OUTDIR)\MFCTangram.bsc"
  118.  
  119. !ENDIF 
  120.  
  121. !IF "$(RECURSE)" == "1" 
  122. CLEAN :"AtlGLWorld - Win32 DebugCLEAN" "ATLModelps - Win32 DebugCLEAN" "ATLModelExe - Win32 DebugCLEAN" 
  123. !ELSE 
  124. CLEAN :
  125. !ENDIF 
  126.     -@erase "$(INTDIR)\MainFrm.obj"
  127.     -@erase "$(INTDIR)\MainFrm.sbr"
  128.     -@erase "$(INTDIR)\MFCTangram.obj"
  129.     -@erase "$(INTDIR)\MFCTangram.pch"
  130.     -@erase "$(INTDIR)\MFCTangram.res"
  131.     -@erase "$(INTDIR)\MFCTangram.sbr"
  132.     -@erase "$(INTDIR)\MFCTangramConfigDlg.obj"
  133.     -@erase "$(INTDIR)\MFCTangramConfigDlg.sbr"
  134.     -@erase "$(INTDIR)\StdAfx.obj"
  135.     -@erase "$(INTDIR)\StdAfx.sbr"
  136.     -@erase "$(INTDIR)\vc60.idb"
  137.     -@erase "$(INTDIR)\vc60.pdb"
  138.     -@erase "$(OUTDIR)\MFCTangram.bsc"
  139.     -@erase "$(OUTDIR)\MFCTangram.exe"
  140.     -@erase "$(OUTDIR)\MFCTangram.ilk"
  141.     -@erase "$(OUTDIR)\MFCTangram.pdb"
  142.  
  143. "$(OUTDIR)" :
  144.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  145.  
  146. CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\ATLModel" /I "..\ATLTangramCanvas" /I "..\\" /I "..\ATLGdiWorld" /I "..\ATLGLWorld" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\MFCTangram.pch" /YX"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  147. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
  148. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\MFCTangram.res" /d "_DEBUG" /d "_AFXDLL" 
  149. BSC32=bscmake.exe
  150. BSC32_FLAGS=/nologo /o"$(OUTDIR)\MFCTangram.bsc" 
  151. BSC32_SBRS= \
  152.     "$(INTDIR)\MainFrm.sbr" \
  153.     "$(INTDIR)\MFCTangram.sbr" \
  154.     "$(INTDIR)\MFCTangramConfigDlg.sbr" \
  155.     "$(INTDIR)\StdAfx.sbr"
  156.  
  157. "$(OUTDIR)\MFCTangram.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
  158.     $(BSC32) @<<
  159.   $(BSC32_FLAGS) $(BSC32_SBRS)
  160. <<
  161.  
  162. LINK32=link.exe
  163. LINK32_FLAGS=/nologo /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\MFCTangram.pdb" /debug /machine:I386 /out:"$(OUTDIR)\MFCTangram.exe" /pdbtype:sept 
  164. LINK32_OBJS= \
  165.     "$(INTDIR)\MainFrm.obj" \
  166.     "$(INTDIR)\MFCTangram.obj" \
  167.     "$(INTDIR)\MFCTangramConfigDlg.obj" \
  168.     "$(INTDIR)\StdAfx.obj" \
  169.     "$(INTDIR)\MFCTangram.res" \
  170.     "..\AtlGLWorld\Debug\AtlGLWorld.lib"
  171.  
  172. "$(OUTDIR)\MFCTangram.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  173.     $(LINK32) @<<
  174.   $(LINK32_FLAGS) $(LINK32_OBJS)
  175. <<
  176.  
  177. SOURCE=$(InputPath)
  178. PostBuild_Desc=Registering proxy/stub dll...
  179. DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
  180.  
  181. ALL : $(DS_POSTBUILD_DEP)
  182.  
  183. # Begin Custom Macros
  184. OutDir=.\Debug
  185. # End Custom Macros
  186.  
  187. $(DS_POSTBUILD_DEP) : "ATLModelExe - Win32 Debug" "ATLModelps - Win32 Debug" "AtlGLWorld - Win32 Debug" "$(OUTDIR)\MFCTangram.exe" "$(OUTDIR)\MFCTangram.pch" "$(OUTDIR)\MFCTangram.bsc"
  188.    regsvr32 /s /c ..\atlmodelps\atlmodelps.dll
  189.     echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
  190.  
  191. !ENDIF 
  192.  
  193. .c{$(INTDIR)}.obj::
  194.    $(CPP) @<<
  195.    $(CPP_PROJ) $< 
  196. <<
  197.  
  198. .cpp{$(INTDIR)}.obj::
  199.    $(CPP) @<<
  200.    $(CPP_PROJ) $< 
  201. <<
  202.  
  203. .cxx{$(INTDIR)}.obj::
  204.    $(CPP) @<<
  205.    $(CPP_PROJ) $< 
  206. <<
  207.  
  208. .c{$(INTDIR)}.sbr::
  209.    $(CPP) @<<
  210.    $(CPP_PROJ) $< 
  211. <<
  212.  
  213. .cpp{$(INTDIR)}.sbr::
  214.    $(CPP) @<<
  215.    $(CPP_PROJ) $< 
  216. <<
  217.  
  218. .cxx{$(INTDIR)}.sbr::
  219.    $(CPP) @<<
  220.    $(CPP_PROJ) $< 
  221. <<
  222.  
  223.  
  224. !IF "$(NO_EXTERNAL_DEPS)" != "1"
  225. !IF EXISTS("MFCTangram.dep")
  226. !INCLUDE "MFCTangram.dep"
  227. !ELSE 
  228. !MESSAGE Warning: cannot find "MFCTangram.dep"
  229. !ENDIF 
  230. !ENDIF 
  231.  
  232.  
  233. !IF "$(CFG)" == "MFCTangram - Win32 Release" || "$(CFG)" == "MFCTangram - Win32 Debug"
  234. SOURCE=.\MainFrm.cpp
  235.  
  236. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  237.  
  238.  
  239. "$(INTDIR)\MainFrm.obj" : $(SOURCE) "$(INTDIR)"
  240.  
  241.  
  242. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  243.  
  244.  
  245. "$(INTDIR)\MainFrm.obj"    "$(INTDIR)\MainFrm.sbr" : $(SOURCE) "$(INTDIR)"
  246.  
  247.  
  248. !ENDIF 
  249.  
  250. SOURCE=.\MFCTangram.cpp
  251.  
  252. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  253.  
  254.  
  255. "$(INTDIR)\MFCTangram.obj" : $(SOURCE) "$(INTDIR)"
  256.  
  257.  
  258. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  259.  
  260.  
  261. "$(INTDIR)\MFCTangram.obj"    "$(INTDIR)\MFCTangram.sbr" : $(SOURCE) "$(INTDIR)"
  262.  
  263.  
  264. !ENDIF 
  265.  
  266. SOURCE=.\MFCTangram.rc
  267.  
  268. "$(INTDIR)\MFCTangram.res" : $(SOURCE) "$(INTDIR)"
  269.     $(RSC) $(RSC_PROJ) $(SOURCE)
  270.  
  271.  
  272. SOURCE=.\MFCTangramConfigDlg.cpp
  273.  
  274. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  275.  
  276.  
  277. "$(INTDIR)\MFCTangramConfigDlg.obj" : $(SOURCE) "$(INTDIR)"
  278.  
  279.  
  280. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  281.  
  282.  
  283. "$(INTDIR)\MFCTangramConfigDlg.obj"    "$(INTDIR)\MFCTangramConfigDlg.sbr" : $(SOURCE) "$(INTDIR)"
  284.  
  285.  
  286. !ENDIF 
  287.  
  288. SOURCE=.\StdAfx.cpp
  289.  
  290. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  291.  
  292. CPP_SWITCHES=/nologo /MD /W3 /GX /O2 /I "..\ATLModel" /I "..\ATLTangramCanvas" /I "..\\" /I "..\ATLGdiWorld" /I "..\ATLGLWorld" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /Fp"$(INTDIR)\MFCTangram.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  293.  
  294. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\MFCTangram.pch" : $(SOURCE) "$(INTDIR)"
  295.     $(CPP) @<<
  296.   $(CPP_SWITCHES) $(SOURCE)
  297. <<
  298.  
  299.  
  300. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  301.  
  302. CPP_SWITCHES=/nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\ATLModel" /I "..\ATLTangramCanvas" /I "..\\" /I "..\ATLGdiWorld" /I "..\ATLGLWorld" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\MFCTangram.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  303.  
  304. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\StdAfx.sbr"    "$(INTDIR)\MFCTangram.pch" : $(SOURCE) "$(INTDIR)"
  305.     $(CPP) @<<
  306.   $(CPP_SWITCHES) $(SOURCE)
  307. <<
  308.  
  309.  
  310. !ENDIF 
  311.  
  312. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  313.  
  314. "AtlGLWorld - Win32 Release" : 
  315.    cd "\Scorpio\Samples\ATL\ATLTangram\AtlGLWorld"
  316.    $(MAKE) /$(MAKEFLAGS) /F .\AtlGLWorld.mak CFG="AtlGLWorld - Win32 Release" 
  317.    cd "..\MFCTangram"
  318.  
  319. "AtlGLWorld - Win32 ReleaseCLEAN" : 
  320.    cd "\Scorpio\Samples\ATL\ATLTangram\AtlGLWorld"
  321.    $(MAKE) /$(MAKEFLAGS) /F .\AtlGLWorld.mak CFG="AtlGLWorld - Win32 Release" RECURSE=1 CLEAN 
  322.    cd "..\MFCTangram"
  323.  
  324. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  325.  
  326. "AtlGLWorld - Win32 Debug" : 
  327.    cd "\Scorpio\Samples\ATL\ATLTangram\AtlGLWorld"
  328.    $(MAKE) /$(MAKEFLAGS) /F .\AtlGLWorld.mak CFG="AtlGLWorld - Win32 Debug" 
  329.    cd "..\MFCTangram"
  330.  
  331. "AtlGLWorld - Win32 DebugCLEAN" : 
  332.    cd "\Scorpio\Samples\ATL\ATLTangram\AtlGLWorld"
  333.    $(MAKE) /$(MAKEFLAGS) /F .\AtlGLWorld.mak CFG="AtlGLWorld - Win32 Debug" RECURSE=1 CLEAN 
  334.    cd "..\MFCTangram"
  335.  
  336. !ENDIF 
  337.  
  338. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  339.  
  340. "ATLModelps - Win32 Release" : 
  341.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModelps"
  342.    NMAKE /f ATLModelps.mak
  343.    cd "..\MFCTangram"
  344.  
  345. "ATLModelps - Win32 ReleaseCLEAN" : 
  346.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModelps"
  347.    cd "..\MFCTangram"
  348.  
  349. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  350.  
  351. "ATLModelps - Win32 Debug" : 
  352.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModelps"
  353.    NMAKE /f ATLModelps.mak
  354.    cd "..\MFCTangram"
  355.  
  356. "ATLModelps - Win32 DebugCLEAN" : 
  357.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModelps"
  358.    cd "..\MFCTangram"
  359.  
  360. !ENDIF 
  361.  
  362. !IF  "$(CFG)" == "MFCTangram - Win32 Release"
  363.  
  364. "ATLModelExe - Win32 Release" : 
  365.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModel"
  366.    $(MAKE) /$(MAKEFLAGS) /F .\ATLModelExe.mak CFG="ATLModelExe - Win32 Release" 
  367.    cd "..\MFCTangram"
  368.  
  369. "ATLModelExe - Win32 ReleaseCLEAN" : 
  370.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModel"
  371.    $(MAKE) /$(MAKEFLAGS) /F .\ATLModelExe.mak CFG="ATLModelExe - Win32 Release" RECURSE=1 CLEAN 
  372.    cd "..\MFCTangram"
  373.  
  374. !ELSEIF  "$(CFG)" == "MFCTangram - Win32 Debug"
  375.  
  376. "ATLModelExe - Win32 Debug" : 
  377.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModel"
  378.    $(MAKE) /$(MAKEFLAGS) /F .\ATLModelExe.mak CFG="ATLModelExe - Win32 Debug" 
  379.    cd "..\MFCTangram"
  380.  
  381. "ATLModelExe - Win32 DebugCLEAN" : 
  382.    cd "\Scorpio\Samples\ATL\ATLTangram\ATLModel"
  383.    $(MAKE) /$(MAKEFLAGS) /F .\ATLModelExe.mak CFG="ATLModelExe - Win32 Debug" RECURSE=1 CLEAN 
  384.    cd "..\MFCTangram"
  385.  
  386. !ENDIF 
  387.  
  388.  
  389. !ENDIF 
  390.  
  391.