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

  1. # Microsoft Developer Studio Generated NMAKE File, Based on ATLModel.dsp
  2. !IF "$(CFG)" == ""
  3. CFG=ATLModel - Win32 Release
  4. !MESSAGE No configuration specified. Defaulting to ATLModel - Win32 Release.
  5. !ENDIF 
  6.  
  7. !IF "$(CFG)" != "ATLModel - Win32 Debug" && "$(CFG)" != "ATLModel - Win32 Release"
  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 "ATLModel.mak" CFG="ATLModel - Win32 Release"
  13. !MESSAGE 
  14. !MESSAGE Possible choices for configuration are:
  15. !MESSAGE 
  16. !MESSAGE "ATLModel - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
  17. !MESSAGE "ATLModel - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
  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)" == "ATLModel - Win32 Debug"
  33.  
  34. OUTDIR=.\Debug
  35. INTDIR=.\Debug
  36. # Begin Custom Macros
  37. OutDir=.\Debug
  38. # End Custom Macros
  39.  
  40. ALL : "$(OUTDIR)\ATLModel.dll" "$(OUTDIR)\ATLModel.bsc" ".\Debug\regsvr32.trg"
  41.  
  42.  
  43. CLEAN :
  44.     -@erase "$(INTDIR)\ATLModel.obj"
  45.     -@erase "$(INTDIR)\ATLModel.pch"
  46.     -@erase "$(INTDIR)\ATLModel.res"
  47.     -@erase "$(INTDIR)\ATLModel.sbr"
  48.     -@erase "$(INTDIR)\ATLTangramModel.obj"
  49.     -@erase "$(INTDIR)\ATLTangramModel.sbr"
  50.     -@erase "$(INTDIR)\StdAfx.obj"
  51.     -@erase "$(INTDIR)\StdAfx.sbr"
  52.     -@erase "$(INTDIR)\vc60.idb"
  53.     -@erase "$(INTDIR)\vc60.pdb"
  54.     -@erase "$(OUTDIR)\ATLModel.bsc"
  55.     -@erase "$(OUTDIR)\ATLModel.dll"
  56.     -@erase "$(OUTDIR)\ATLModel.exp"
  57.     -@erase "$(OUTDIR)\ATLModel.ilk"
  58.     -@erase "$(OUTDIR)\ATLModel.lib"
  59.     -@erase "$(OUTDIR)\ATLModel.pdb"
  60.     -@erase ".\ATLModel.h"
  61.     -@erase ".\ATLModel.tlb"
  62.     -@erase ".\ATLModel_i.c"
  63.     -@erase ".\Debug\regsvr32.trg"
  64.  
  65. "$(OUTDIR)" :
  66.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  67.  
  68. CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\ATLModel.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  69. BSC32=bscmake.exe
  70. BSC32_FLAGS=/nologo /o"$(OUTDIR)\ATLModel.bsc" 
  71. BSC32_SBRS= \
  72.     "$(INTDIR)\ATLModel.sbr" \
  73.     "$(INTDIR)\ATLTangramModel.sbr" \
  74.     "$(INTDIR)\StdAfx.sbr"
  75.  
  76. "$(OUTDIR)\ATLModel.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
  77.     $(BSC32) @<<
  78.   $(BSC32_FLAGS) $(BSC32_SBRS)
  79. <<
  80.  
  81. LINK32=link.exe
  82. LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)\ATLModel.pdb" /debug /machine:I386 /def:".\ATLModel.def" /out:"$(OUTDIR)\ATLModel.dll" /implib:"$(OUTDIR)\ATLModel.lib" /pdbtype:sept 
  83. DEF_FILE= \
  84.     ".\ATLModel.def"
  85. LINK32_OBJS= \
  86.     "$(INTDIR)\ATLModel.obj" \
  87.     "$(INTDIR)\ATLTangramModel.obj" \
  88.     "$(INTDIR)\StdAfx.obj" \
  89.     "$(INTDIR)\ATLModel.res"
  90.  
  91. "$(OUTDIR)\ATLModel.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  92.     $(LINK32) @<<
  93.   $(LINK32_FLAGS) $(LINK32_OBJS)
  94. <<
  95.  
  96. OutDir=.\Debug
  97. TargetPath=.\Debug\ATLModel.dll
  98. InputPath=.\Debug\ATLModel.dll
  99. SOURCE=$(InputPath)
  100.  
  101. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  102.     <<tempfile.bat 
  103.     @echo off 
  104.     regsvr32 /s /c "$(TargetPath)" 
  105.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  106. << 
  107.     
  108. SOURCE=$(InputPath)
  109. DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
  110.  
  111. ALL : $(DS_POSTBUILD_DEP)
  112.  
  113. # Begin Custom Macros
  114. OutDir=.\Debug
  115. # End Custom Macros
  116.  
  117. $(DS_POSTBUILD_DEP) : "$(OUTDIR)\ATLModel.dll" "$(OUTDIR)\ATLModel.bsc" ".\Debug\regsvr32.trg"
  118.    copy dlldata.c ..\ATLModelps
  119.     copy ATLModel_i.c ..\ATLModelps
  120.     copy ATLModel_p.c ..\ATLModelps
  121.     echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
  122.  
  123. !ELSEIF  "$(CFG)" == "ATLModel - Win32 Release"
  124.  
  125. OUTDIR=.\Release
  126. INTDIR=.\Release
  127. # Begin Custom Macros
  128. OutDir=.\Release
  129. # End Custom Macros
  130.  
  131. ALL : "$(OUTDIR)\ATLModel.dll" ".\ATLModel_i.c" ".\ATLModel.h" ".\ATLModel.tlb" ".\Release\regsvr32.trg"
  132.  
  133.  
  134. CLEAN :
  135.     -@erase "$(INTDIR)\ATLModel.obj"
  136.     -@erase "$(INTDIR)\ATLModel.pch"
  137.     -@erase "$(INTDIR)\ATLModel.res"
  138.     -@erase "$(INTDIR)\ATLTangramModel.obj"
  139.     -@erase "$(INTDIR)\StdAfx.obj"
  140.     -@erase "$(INTDIR)\vc60.idb"
  141.     -@erase "$(INTDIR)\vc60.pdb"
  142.     -@erase "$(OUTDIR)\ATLModel.dll"
  143.     -@erase "$(OUTDIR)\ATLModel.exp"
  144.     -@erase "$(OUTDIR)\ATLModel.ilk"
  145.     -@erase "$(OUTDIR)\ATLModel.lib"
  146.     -@erase ".\ATLModel.h"
  147.     -@erase ".\ATLModel.tlb"
  148.     -@erase ".\ATLModel_i.c"
  149.     -@erase ".\Release\regsvr32.trg"
  150.  
  151. "$(OUTDIR)" :
  152.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  153.  
  154. CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /O1 /I "..\\" /D "WIN32" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_DLL" /Fp"$(INTDIR)\ATLModel.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  155. BSC32=bscmake.exe
  156. BSC32_FLAGS=/nologo /o"$(OUTDIR)\ATLModel.bsc" 
  157. BSC32_SBRS= \
  158.     
  159. LINK32=link.exe
  160. LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)\ATLModel.pdb" /machine:I386 /def:".\ATLModel.def" /out:"$(OUTDIR)\ATLModel.dll" /implib:"$(OUTDIR)\ATLModel.lib" /pdbtype:sept 
  161. DEF_FILE= \
  162.     ".\ATLModel.def"
  163. LINK32_OBJS= \
  164.     "$(INTDIR)\ATLModel.obj" \
  165.     "$(INTDIR)\ATLTangramModel.obj" \
  166.     "$(INTDIR)\StdAfx.obj" \
  167.     "$(INTDIR)\ATLModel.res"
  168.  
  169. "$(OUTDIR)\ATLModel.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  170.     $(LINK32) @<<
  171.   $(LINK32_FLAGS) $(LINK32_OBJS)
  172. <<
  173.  
  174. OutDir=.\Release
  175. TargetPath=.\Release\ATLModel.dll
  176. InputPath=.\Release\ATLModel.dll
  177. SOURCE=$(InputPath)
  178.  
  179. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  180.     <<tempfile.bat 
  181.     @echo off 
  182.     regsvr32 /s /c "$(TargetPath)" 
  183.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  184. << 
  185.     
  186. SOURCE=$(InputPath)
  187. DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
  188.  
  189. ALL : $(DS_POSTBUILD_DEP)
  190.  
  191. # Begin Custom Macros
  192. OutDir=.\Release
  193. # End Custom Macros
  194.  
  195. $(DS_POSTBUILD_DEP) : "$(OUTDIR)\ATLModel.dll" ".\ATLModel_i.c" ".\ATLModel.h" ".\ATLModel.tlb" ".\Release\regsvr32.trg"
  196.    copy dlldata.c ..\ATLModelps
  197.     copy ATLModel_i.c ..\ATLModelps
  198.     copy ATLModel_p.c ..\ATLModelps
  199.     echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
  200.  
  201. !ENDIF 
  202.  
  203. .c{$(INTDIR)}.obj::
  204.    $(CPP) @<<
  205.    $(CPP_PROJ) $< 
  206. <<
  207.  
  208. .cpp{$(INTDIR)}.obj::
  209.    $(CPP) @<<
  210.    $(CPP_PROJ) $< 
  211. <<
  212.  
  213. .cxx{$(INTDIR)}.obj::
  214.    $(CPP) @<<
  215.    $(CPP_PROJ) $< 
  216. <<
  217.  
  218. .c{$(INTDIR)}.sbr::
  219.    $(CPP) @<<
  220.    $(CPP_PROJ) $< 
  221. <<
  222.  
  223. .cpp{$(INTDIR)}.sbr::
  224.    $(CPP) @<<
  225.    $(CPP_PROJ) $< 
  226. <<
  227.  
  228. .cxx{$(INTDIR)}.sbr::
  229.    $(CPP) @<<
  230.    $(CPP_PROJ) $< 
  231. <<
  232.  
  233. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
  234. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\ATLModel.res" /d "_DEBUG" 
  235.  
  236. !IF "$(NO_EXTERNAL_DEPS)" != "1"
  237. !IF EXISTS("ATLModel.dep")
  238. !INCLUDE "ATLModel.dep"
  239. !ELSE 
  240. !MESSAGE Warning: cannot find "ATLModel.dep"
  241. !ENDIF 
  242. !ENDIF 
  243.  
  244.  
  245. !IF "$(CFG)" == "ATLModel - Win32 Debug" || "$(CFG)" == "ATLModel - Win32 Release"
  246. SOURCE=.\ATLModel.cpp
  247.  
  248. !IF  "$(CFG)" == "ATLModel - Win32 Debug"
  249.  
  250.  
  251. "$(INTDIR)\ATLModel.obj"    "$(INTDIR)\ATLModel.sbr" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\ATLModel.pch" ".\ATLModel.h" ".\ATLModel_i.c"
  252.  
  253.  
  254. !ELSEIF  "$(CFG)" == "ATLModel - Win32 Release"
  255.  
  256.  
  257. "$(INTDIR)\ATLModel.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\ATLModel.pch"
  258.  
  259.  
  260. !ENDIF 
  261.  
  262. SOURCE=.\ATLModel.idl
  263. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb ".\ATLModel.tlb" /h "ATLModel.h" /iid "ATLModel_i.c" /o "NUL" /win32 
  264.  
  265. ".\ATLModel.tlb"    ".\ATLModel.h"    ".\ATLModel_i.c" : $(SOURCE) "$(INTDIR)"
  266.     $(MTL) @<<
  267.   $(MTL_SWITCHES) $(SOURCE)
  268. <<
  269.  
  270.  
  271. SOURCE=.\ATLModel.rc
  272.  
  273. "$(INTDIR)\ATLModel.res" : $(SOURCE) "$(INTDIR)" ".\ATLModel.tlb"
  274.     $(RSC) $(RSC_PROJ) $(SOURCE)
  275.  
  276.  
  277. SOURCE=.\ATLTangramModel.cpp
  278.  
  279. !IF  "$(CFG)" == "ATLModel - Win32 Debug"
  280.  
  281.  
  282. "$(INTDIR)\ATLTangramModel.obj"    "$(INTDIR)\ATLTangramModel.sbr" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\ATLModel.pch" ".\ATLModel.h"
  283.  
  284.  
  285. !ELSEIF  "$(CFG)" == "ATLModel - Win32 Release"
  286.  
  287.  
  288. "$(INTDIR)\ATLTangramModel.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\ATLModel.pch"
  289.  
  290.  
  291. !ENDIF 
  292.  
  293. SOURCE=.\StdAfx.cpp
  294.  
  295. !IF  "$(CFG)" == "ATLModel - Win32 Debug"
  296.  
  297. CPP_SWITCHES=/nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\ATLModel.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  298.  
  299. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\StdAfx.sbr"    "$(INTDIR)\ATLModel.pch" : $(SOURCE) "$(INTDIR)"
  300.     $(CPP) @<<
  301.   $(CPP_SWITCHES) $(SOURCE)
  302. <<
  303.  
  304.  
  305. !ELSEIF  "$(CFG)" == "ATLModel - Win32 Release"
  306.  
  307. CPP_SWITCHES=/nologo /MTd /W3 /Gm /GX /Zi /O1 /I "..\\" /D "WIN32" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_DLL" /Fp"$(INTDIR)\ATLModel.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  308.  
  309. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\ATLModel.pch" : $(SOURCE) "$(INTDIR)"
  310.     $(CPP) @<<
  311.   $(CPP_SWITCHES) $(SOURCE)
  312. <<
  313.  
  314.  
  315. !ENDIF 
  316.  
  317.  
  318. !ENDIF 
  319.  
  320.