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

  1. # Microsoft Developer Studio Generated NMAKE File, Based on labrador.dsp
  2. !IF "$(CFG)" == ""
  3. CFG=Labrador - Win32 EXE Release
  4. !MESSAGE No configuration specified. Defaulting to Labrador - Win32 EXE Release.
  5. !ENDIF 
  6.  
  7. !IF "$(CFG)" != "Labrador - Win32 EXE Release" && "$(CFG)" != "Labrador - Win32 EXE Debug" && "$(CFG)" != "Labrador - Win32 EXE Unicode Release" && "$(CFG)" != "Labrador - Win32 EXE Unicode 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 "labrador.mak" CFG="Labrador - Win32 EXE Release"
  13. !MESSAGE 
  14. !MESSAGE Possible choices for configuration are:
  15. !MESSAGE 
  16. !MESSAGE "Labrador - Win32 EXE Release" (based on "Win32 (x86) Dynamic-Link Library")
  17. !MESSAGE "Labrador - Win32 EXE Debug" (based on "Win32 (x86) Dynamic-Link Library")
  18. !MESSAGE "Labrador - Win32 EXE Unicode Release" (based on "Win32 (x86) Dynamic-Link Library")
  19. !MESSAGE "Labrador - Win32 EXE Unicode Debug" (based on "Win32 (x86) Dynamic-Link Library")
  20. !MESSAGE 
  21. !ERROR An invalid configuration is specified.
  22. !ENDIF 
  23.  
  24. !IF "$(OS)" == "Windows_NT"
  25. NULL=
  26. !ELSE 
  27. NULL=nul
  28. !ENDIF 
  29.  
  30. CPP=cl.exe
  31. MTL=midl.exe
  32. RSC=rc.exe
  33.  
  34. !IF  "$(CFG)" == "Labrador - Win32 EXE Release"
  35.  
  36. OUTDIR=.\RelEXE
  37. INTDIR=.\RelEXE
  38. # Begin Custom Macros
  39. OutDir=.\.\RelEXE
  40. # End Custom Macros
  41.  
  42. ALL : "$(OUTDIR)\labrador.exe" ".\Labrador_i.c" ".\Labrador.tlb" ".\.\RelEXE\regsvr32.trg"
  43.  
  44.  
  45. CLEAN :
  46.     -@erase "$(INTDIR)\LabObj.obj"
  47.     -@erase "$(INTDIR)\Labrador.obj"
  48.     -@erase "$(INTDIR)\labrador.pch"
  49.     -@erase "$(INTDIR)\Labrador.res"
  50.     -@erase "$(INTDIR)\prelab.obj"
  51.     -@erase "$(OUTDIR)\labrador.exe"
  52.     -@erase ".\Labrador.h"
  53.     -@erase ".\Labrador.tlb"
  54.     -@erase ".\Labrador_i.c"
  55.     -@erase ".\.\RelEXE\regsvr32.trg"
  56.  
  57. "$(OUTDIR)" :
  58.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  59.  
  60. CPP_PROJ=/nologo /MT /W3 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yu"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  61. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  62. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Labrador.res" /d "NDEBUG" 
  63. BSC32=bscmake.exe
  64. BSC32_FLAGS=/nologo /o"$(OUTDIR)\labrador.bsc" 
  65. BSC32_SBRS= \
  66.     
  67. LINK32=link.exe
  68. LINK32_FLAGS=/nologo /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\labrador.pdb" /machine:I386 /out:"$(OUTDIR)\labrador.exe" 
  69. LINK32_OBJS= \
  70.     "$(INTDIR)\Labrador.obj" \
  71.     "$(INTDIR)\LabObj.obj" \
  72.     "$(INTDIR)\prelab.obj" \
  73.     "$(INTDIR)\Labrador.res"
  74.  
  75. "$(OUTDIR)\labrador.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  76.     $(LINK32) @<<
  77.   $(LINK32_FLAGS) $(LINK32_OBJS)
  78. <<
  79.  
  80. OutDir=.\.\RelEXE
  81. TargetPath=.\RelEXE\labrador.exe
  82. InputPath=.\RelEXE\labrador.exe
  83. SOURCE=$(InputPath)
  84.  
  85. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  86.     <<tempfile.bat 
  87.     @echo off 
  88.     $(TargetPath) /RegServer 
  89.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  90. << 
  91.     
  92.  
  93. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Debug"
  94.  
  95. OUTDIR=.\DebEXE
  96. INTDIR=.\DebEXE
  97. # Begin Custom Macros
  98. OutDir=.\.\DebEXE
  99. # End Custom Macros
  100.  
  101. ALL : "$(OUTDIR)\labrador.exe" ".\Labrador_i.c" ".\Labrador.tlb" ".\.\DebEXE\regsvr32.trg"
  102.  
  103.  
  104. CLEAN :
  105.     -@erase "$(INTDIR)\LabObj.obj"
  106.     -@erase "$(INTDIR)\Labrador.obj"
  107.     -@erase "$(INTDIR)\labrador.pch"
  108.     -@erase "$(INTDIR)\Labrador.res"
  109.     -@erase "$(INTDIR)\prelab.obj"
  110.     -@erase "$(INTDIR)\vc60.idb"
  111.     -@erase "$(INTDIR)\vc60.pdb"
  112.     -@erase "$(OUTDIR)\labrador.exe"
  113.     -@erase "$(OUTDIR)\labrador.ilk"
  114.     -@erase "$(OUTDIR)\labrador.pdb"
  115.     -@erase ".\Labrador.h"
  116.     -@erase ".\Labrador.tlb"
  117.     -@erase ".\Labrador_i.c"
  118.     -@erase ".\.\DebEXE\regsvr32.trg"
  119.  
  120. "$(OUTDIR)" :
  121.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  122.  
  123. CPP_PROJ=/nologo /MTd /W3 /Gm /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yu"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  124. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
  125. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Labrador.res" /d "_DEBUG" 
  126. BSC32=bscmake.exe
  127. BSC32_FLAGS=/nologo /o"$(OUTDIR)\labrador.bsc" 
  128. BSC32_SBRS= \
  129.     
  130. LINK32=link.exe
  131. LINK32_FLAGS=/nologo /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\labrador.pdb" /debug /machine:I386 /out:"$(OUTDIR)\labrador.exe" 
  132. LINK32_OBJS= \
  133.     "$(INTDIR)\Labrador.obj" \
  134.     "$(INTDIR)\LabObj.obj" \
  135.     "$(INTDIR)\prelab.obj" \
  136.     "$(INTDIR)\Labrador.res"
  137.  
  138. "$(OUTDIR)\labrador.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  139.     $(LINK32) @<<
  140.   $(LINK32_FLAGS) $(LINK32_OBJS)
  141. <<
  142.  
  143. OutDir=.\.\DebEXE
  144. TargetPath=.\DebEXE\labrador.exe
  145. InputPath=.\DebEXE\labrador.exe
  146. SOURCE=$(InputPath)
  147.  
  148. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  149.     <<tempfile.bat 
  150.     @echo off 
  151.     $(TargetPath) /RegServer 
  152.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  153. << 
  154.     
  155.  
  156. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Release"
  157.  
  158. OUTDIR=.\RelEXEU
  159. INTDIR=.\RelEXEU
  160. # Begin Custom Macros
  161. OutDir=.\.\RelEXEU
  162. # End Custom Macros
  163.  
  164. ALL : "$(OUTDIR)\labrador.exe" ".\Labrador_i.c" ".\Labrador.tlb" ".\.\RelEXEU\regsvr32.trg"
  165.  
  166.  
  167. CLEAN :
  168.     -@erase "$(INTDIR)\LabObj.obj"
  169.     -@erase "$(INTDIR)\Labrador.obj"
  170.     -@erase "$(INTDIR)\labrador.pch"
  171.     -@erase "$(INTDIR)\Labrador.res"
  172.     -@erase "$(INTDIR)\prelab.obj"
  173.     -@erase "$(OUTDIR)\labrador.exe"
  174.     -@erase ".\Labrador.h"
  175.     -@erase ".\Labrador.tlb"
  176.     -@erase ".\Labrador_i.c"
  177.     -@erase ".\.\RelEXEU\regsvr32.trg"
  178.  
  179. "$(OUTDIR)" :
  180.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  181.  
  182. CPP_PROJ=/nologo /MT /W3 /O2 /D "NDEBUG" /D "_UNICODE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yu"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  183. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  184. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Labrador.res" /d "NDEBUG" 
  185. BSC32=bscmake.exe
  186. BSC32_FLAGS=/nologo /o"$(OUTDIR)\labrador.bsc" 
  187. BSC32_SBRS= \
  188.     
  189. LINK32=link.exe
  190. LINK32_FLAGS=/nologo /entry:"wWinMainCRTStartup" /subsystem:windows /incremental:no /pdb:"$(OUTDIR)\labrador.pdb" /machine:I386 /out:"$(OUTDIR)\labrador.exe" 
  191. LINK32_OBJS= \
  192.     "$(INTDIR)\Labrador.obj" \
  193.     "$(INTDIR)\LabObj.obj" \
  194.     "$(INTDIR)\prelab.obj" \
  195.     "$(INTDIR)\Labrador.res"
  196.  
  197. "$(OUTDIR)\labrador.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  198.     $(LINK32) @<<
  199.   $(LINK32_FLAGS) $(LINK32_OBJS)
  200. <<
  201.  
  202. OutDir=.\.\RelEXEU
  203. TargetPath=.\RelEXEU\labrador.exe
  204. InputPath=.\RelEXEU\labrador.exe
  205. SOURCE=$(InputPath)
  206.  
  207. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  208.     <<tempfile.bat 
  209.     @echo off 
  210.     $(TargetPath) /RegServer 
  211.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  212. << 
  213.     
  214.  
  215. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Debug"
  216.  
  217. OUTDIR=.\DebEXEU
  218. INTDIR=.\DebEXEU
  219. # Begin Custom Macros
  220. OutDir=.\.\DebEXEU
  221. # End Custom Macros
  222.  
  223. ALL : "$(OUTDIR)\labrador.exe" ".\Labrador_i.c" ".\Labrador.tlb" ".\.\DebEXEU\regsvr32.trg"
  224.  
  225.  
  226. CLEAN :
  227.     -@erase "$(INTDIR)\LabObj.obj"
  228.     -@erase "$(INTDIR)\Labrador.obj"
  229.     -@erase "$(INTDIR)\labrador.pch"
  230.     -@erase "$(INTDIR)\Labrador.res"
  231.     -@erase "$(INTDIR)\prelab.obj"
  232.     -@erase "$(INTDIR)\vc60.idb"
  233.     -@erase "$(INTDIR)\vc60.pdb"
  234.     -@erase "$(OUTDIR)\labrador.exe"
  235.     -@erase "$(OUTDIR)\labrador.ilk"
  236.     -@erase "$(OUTDIR)\labrador.pdb"
  237.     -@erase ".\Labrador.h"
  238.     -@erase ".\Labrador.tlb"
  239.     -@erase ".\Labrador_i.c"
  240.     -@erase ".\.\DebEXEU\regsvr32.trg"
  241.  
  242. "$(OUTDIR)" :
  243.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  244.  
  245. CPP_PROJ=/nologo /MTd /W3 /Gm /ZI /Od /D "_DEBUG" /D "_UNICODE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yu"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  246. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
  247. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Labrador.res" /d "_DEBUG" 
  248. BSC32=bscmake.exe
  249. BSC32_FLAGS=/nologo /o"$(OUTDIR)\labrador.bsc" 
  250. BSC32_SBRS= \
  251.     
  252. LINK32=link.exe
  253. LINK32_FLAGS=/nologo /entry:"wWinMainCRTStartup" /subsystem:windows /incremental:yes /pdb:"$(OUTDIR)\labrador.pdb" /debug /machine:I386 /out:"$(OUTDIR)\labrador.exe" 
  254. LINK32_OBJS= \
  255.     "$(INTDIR)\Labrador.obj" \
  256.     "$(INTDIR)\LabObj.obj" \
  257.     "$(INTDIR)\prelab.obj" \
  258.     "$(INTDIR)\Labrador.res"
  259.  
  260. "$(OUTDIR)\labrador.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  261.     $(LINK32) @<<
  262.   $(LINK32_FLAGS) $(LINK32_OBJS)
  263. <<
  264.  
  265. OutDir=.\.\DebEXEU
  266. TargetPath=.\DebEXEU\labrador.exe
  267. InputPath=.\DebEXEU\labrador.exe
  268. SOURCE=$(InputPath)
  269.  
  270. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  271.     <<tempfile.bat 
  272.     @echo off 
  273.     $(TargetPath) /RegServer 
  274.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
  275. << 
  276.     
  277.  
  278. !ENDIF 
  279.  
  280. .c{$(INTDIR)}.obj::
  281.    $(CPP) @<<
  282.    $(CPP_PROJ) $< 
  283. <<
  284.  
  285. .cpp{$(INTDIR)}.obj::
  286.    $(CPP) @<<
  287.    $(CPP_PROJ) $< 
  288. <<
  289.  
  290. .cxx{$(INTDIR)}.obj::
  291.    $(CPP) @<<
  292.    $(CPP_PROJ) $< 
  293. <<
  294.  
  295. .c{$(INTDIR)}.sbr::
  296.    $(CPP) @<<
  297.    $(CPP_PROJ) $< 
  298. <<
  299.  
  300. .cpp{$(INTDIR)}.sbr::
  301.    $(CPP) @<<
  302.    $(CPP_PROJ) $< 
  303. <<
  304.  
  305. .cxx{$(INTDIR)}.sbr::
  306.    $(CPP) @<<
  307.    $(CPP_PROJ) $< 
  308. <<
  309.  
  310.  
  311. !IF "$(NO_EXTERNAL_DEPS)" != "1"
  312. !IF EXISTS("labrador.dep")
  313. !INCLUDE "labrador.dep"
  314. !ELSE 
  315. !MESSAGE Warning: cannot find "labrador.dep"
  316. !ENDIF 
  317. !ENDIF 
  318.  
  319.  
  320. !IF "$(CFG)" == "Labrador - Win32 EXE Release" || "$(CFG)" == "Labrador - Win32 EXE Debug" || "$(CFG)" == "Labrador - Win32 EXE Unicode Release" || "$(CFG)" == "Labrador - Win32 EXE Unicode Debug"
  321. SOURCE=.\LabObj.cpp
  322.  
  323. "$(INTDIR)\LabObj.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\labrador.pch" ".\Labrador.h"
  324.  
  325.  
  326. SOURCE=.\Labrador.cpp
  327.  
  328. "$(INTDIR)\Labrador.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\labrador.pch" ".\Labrador.h"
  329.  
  330.  
  331. SOURCE=.\Labrador.idl
  332.  
  333. !IF  "$(CFG)" == "Labrador - Win32 EXE Release"
  334.  
  335. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb ".\Labrador.tlb" /h "Labrador.h" /iid "Labrador_i.c" /win32 
  336.  
  337. ".\Labrador.tlb"    ".\Labrador.h"    ".\Labrador_i.c" : $(SOURCE) "$(INTDIR)"
  338.     $(MTL) @<<
  339.   $(MTL_SWITCHES) $(SOURCE)
  340. <<
  341.  
  342.  
  343. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Debug"
  344.  
  345. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb ".\Labrador.tlb" /h "Labrador.h" /iid "Labrador_i.c" /win32 
  346.  
  347. ".\Labrador.tlb"    ".\Labrador.h"    ".\Labrador_i.c" : $(SOURCE) "$(INTDIR)"
  348.     $(MTL) @<<
  349.   $(MTL_SWITCHES) $(SOURCE)
  350. <<
  351.  
  352.  
  353. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Release"
  354.  
  355. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb ".\Labrador.tlb" /h "Labrador.h" /iid "Labrador_i.c" /win32 
  356.  
  357. ".\Labrador.tlb"    ".\Labrador.h"    ".\Labrador_i.c" : $(SOURCE) "$(INTDIR)"
  358.     $(MTL) @<<
  359.   $(MTL_SWITCHES) $(SOURCE)
  360. <<
  361.  
  362.  
  363. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Debug"
  364.  
  365. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb ".\Labrador.tlb" /h "Labrador.h" /iid "Labrador_i.c" /win32 
  366.  
  367. ".\Labrador.tlb"    ".\Labrador.h"    ".\Labrador_i.c" : $(SOURCE) "$(INTDIR)"
  368.     $(MTL) @<<
  369.   $(MTL_SWITCHES) $(SOURCE)
  370. <<
  371.  
  372.  
  373. !ENDIF 
  374.  
  375. SOURCE=.\Labrador.rc
  376.  
  377. "$(INTDIR)\Labrador.res" : $(SOURCE) "$(INTDIR)"
  378.     $(RSC) $(RSC_PROJ) $(SOURCE)
  379.  
  380.  
  381. SOURCE=.\prelab.cpp
  382.  
  383. !IF  "$(CFG)" == "Labrador - Win32 EXE Release"
  384.  
  385. CPP_SWITCHES=/nologo /MT /W3 /O2 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yc"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  386.  
  387. "$(INTDIR)\prelab.obj"    "$(INTDIR)\labrador.pch" : $(SOURCE) "$(INTDIR)"
  388.     $(CPP) @<<
  389.   $(CPP_SWITCHES) $(SOURCE)
  390. <<
  391.  
  392.  
  393. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Debug"
  394.  
  395. CPP_SWITCHES=/nologo /MTd /W3 /Gm /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yc"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  396.  
  397. "$(INTDIR)\prelab.obj"    "$(INTDIR)\labrador.pch" : $(SOURCE) "$(INTDIR)"
  398.     $(CPP) @<<
  399.   $(CPP_SWITCHES) $(SOURCE)
  400. <<
  401.  
  402.  
  403. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Release"
  404.  
  405. CPP_SWITCHES=/nologo /MT /W3 /O2 /D "NDEBUG" /D "_UNICODE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yc"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  406.  
  407. "$(INTDIR)\prelab.obj"    "$(INTDIR)\labrador.pch" : $(SOURCE) "$(INTDIR)"
  408.     $(CPP) @<<
  409.   $(CPP_SWITCHES) $(SOURCE)
  410. <<
  411.  
  412.  
  413. !ELSEIF  "$(CFG)" == "Labrador - Win32 EXE Unicode Debug"
  414.  
  415. CPP_SWITCHES=/nologo /MTd /W3 /Gm /ZI /Od /D "_DEBUG" /D "_UNICODE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /Fp"$(INTDIR)\labrador.pch" /Yc"prelab.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  416.  
  417. "$(INTDIR)\prelab.obj"    "$(INTDIR)\labrador.pch" : $(SOURCE) "$(INTDIR)"
  418.     $(CPP) @<<
  419.   $(CPP_SWITCHES) $(SOURCE)
  420. <<
  421.  
  422.  
  423. !ENDIF 
  424.  
  425.  
  426. !ENDIF 
  427.  
  428.