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

  1. # Microsoft Developer Studio Generated NMAKE File, Based on async.dsp
  2. !IF "$(CFG)" == ""
  3. CFG=Async - Win32 Release
  4. !MESSAGE No configuration specified. Defaulting to Async - Win32 Release.
  5. !ENDIF 
  6.  
  7. !IF "$(CFG)" != "Async - Win32 Release" && "$(CFG)" != "Async - Win32 MinCRT" && "$(CFG)" != "Async - Win32 Debug" && "$(CFG)" != "Async - Win32 Unicode Release" && "$(CFG)" != "Async - Win32 Unicode MinCRT" && "$(CFG)" != "Async - Win32 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 "async.mak" CFG="Async - Win32 Release"
  13. !MESSAGE 
  14. !MESSAGE Possible choices for configuration are:
  15. !MESSAGE 
  16. !MESSAGE "Async - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
  17. !MESSAGE "Async - Win32 MinCRT" (based on "Win32 (x86) Dynamic-Link Library")
  18. !MESSAGE "Async - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
  19. !MESSAGE "Async - Win32 Unicode Release" (based on "Win32 (x86) Dynamic-Link Library")
  20. !MESSAGE "Async - Win32 Unicode MinCRT" (based on "Win32 (x86) Dynamic-Link Library")
  21. !MESSAGE "Async - Win32 Unicode Debug" (based on "Win32 (x86) Dynamic-Link Library")
  22. !MESSAGE 
  23. !ERROR An invalid configuration is specified.
  24. !ENDIF 
  25.  
  26. !IF "$(OS)" == "Windows_NT"
  27. NULL=
  28. !ELSE 
  29. NULL=nul
  30. !ENDIF 
  31.  
  32. CPP=cl.exe
  33. MTL=midl.exe
  34. RSC=rc.exe
  35.  
  36. !IF  "$(CFG)" == "Async - Win32 Release"
  37.  
  38. OUTDIR=.\Release
  39. INTDIR=.\Release
  40. # Begin Custom Macros
  41. OutDir=.\.\Release
  42. # End Custom Macros
  43.  
  44. ALL : "$(OUTDIR)\async.dll" ".\.\Release\regsvr32.trg"
  45.  
  46.  
  47. CLEAN :
  48.     -@erase "$(INTDIR)\Async.obj"
  49.     -@erase "$(INTDIR)\async.pch"
  50.     -@erase "$(INTDIR)\Async.res"
  51.     -@erase "$(INTDIR)\ATLAsync.obj"
  52.     -@erase "$(INTDIR)\StdAfx.obj"
  53.     -@erase "$(INTDIR)\vc60.idb"
  54.     -@erase "$(OUTDIR)\async.dll"
  55.     -@erase "$(OUTDIR)\async.exp"
  56.     -@erase "$(OUTDIR)\async.lib"
  57.     -@erase ".\async.h"
  58.     -@erase ".\Async.tlb"
  59.     -@erase ".\async_i.c"
  60.     -@erase ".\.\Release\regsvr32.trg"
  61.  
  62. "$(OUTDIR)" :
  63.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  64.  
  65. CPP_PROJ=/nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  66. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  67. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "NDEBUG" 
  68. BSC32=bscmake.exe
  69. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  70. BSC32_SBRS= \
  71.     
  72. LINK32=link.exe
  73. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:no /pdb:"$(OUTDIR)\async.pdb" /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  74. DEF_FILE= \
  75.     ".\Async.def"
  76. LINK32_OBJS= \
  77.     "$(INTDIR)\Async.obj" \
  78.     "$(INTDIR)\ATLAsync.obj" \
  79.     "$(INTDIR)\StdAfx.obj" \
  80.     "$(INTDIR)\Async.res"
  81.  
  82. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  83.     $(LINK32) @<<
  84.   $(LINK32_FLAGS) $(LINK32_OBJS)
  85. <<
  86.  
  87. OutDir=.\.\Release
  88. TargetPath=.\Release\async.dll
  89. InputPath=.\Release\async.dll
  90. SOURCE=$(InputPath)
  91.  
  92. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  93.     <<tempfile.bat 
  94.     @echo off 
  95.     regsvr32 /s /c "$(TargetPath)" 
  96.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  97. << 
  98.     
  99.  
  100. !ELSEIF  "$(CFG)" == "Async - Win32 MinCRT"
  101.  
  102. OUTDIR=.\MinRel
  103. INTDIR=.\MinRel
  104. # Begin Custom Macros
  105. OutDir=.\.\MinRel
  106. # End Custom Macros
  107.  
  108. ALL : "$(OUTDIR)\async.dll" ".\.\MinRel\regsvr32.trg"
  109.  
  110.  
  111. CLEAN :
  112.     -@erase "$(INTDIR)\Async.obj"
  113.     -@erase "$(INTDIR)\async.pch"
  114.     -@erase "$(INTDIR)\Async.res"
  115.     -@erase "$(INTDIR)\ATLAsync.obj"
  116.     -@erase "$(INTDIR)\StdAfx.obj"
  117.     -@erase "$(INTDIR)\vc60.idb"
  118.     -@erase "$(OUTDIR)\async.dll"
  119.     -@erase "$(OUTDIR)\async.exp"
  120.     -@erase "$(OUTDIR)\async.lib"
  121.     -@erase ".\async.h"
  122.     -@erase ".\Async.tlb"
  123.     -@erase ".\async_i.c"
  124.     -@erase ".\.\MinRel\regsvr32.trg"
  125.  
  126. "$(OUTDIR)" :
  127.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  128.  
  129. CPP_PROJ=/nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MIN_CRT" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  130. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  131. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "NDEBUG" 
  132. BSC32=bscmake.exe
  133. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  134. BSC32_SBRS= \
  135.     
  136. LINK32=link.exe
  137. LINK32_FLAGS=/nologo /entry:"DllMain" /subsystem:windows /dll /incremental:no /pdb:"$(OUTDIR)\async.pdb" /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  138. DEF_FILE= \
  139.     ".\Async.def"
  140. LINK32_OBJS= \
  141.     "$(INTDIR)\Async.obj" \
  142.     "$(INTDIR)\ATLAsync.obj" \
  143.     "$(INTDIR)\StdAfx.obj" \
  144.     "$(INTDIR)\Async.res"
  145.  
  146. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  147.     $(LINK32) @<<
  148.   $(LINK32_FLAGS) $(LINK32_OBJS)
  149. <<
  150.  
  151. OutDir=.\.\MinRel
  152. TargetPath=.\MinRel\async.dll
  153. InputPath=.\MinRel\async.dll
  154. SOURCE=$(InputPath)
  155.  
  156. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  157.     <<tempfile.bat 
  158.     @echo off 
  159.     regsvr32 /s /c "$(TargetPath)" 
  160.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  161. << 
  162.     
  163.  
  164. !ELSEIF  "$(CFG)" == "Async - Win32 Debug"
  165.  
  166. OUTDIR=.\Debug
  167. INTDIR=.\Debug
  168. # Begin Custom Macros
  169. OutDir=.\.\Debug
  170. # End Custom Macros
  171.  
  172. ALL : "$(OUTDIR)\async.dll" ".\async_i.c" ".\async.h" ".\.\Debug\regsvr32.trg"
  173.  
  174.  
  175. CLEAN :
  176.     -@erase "$(INTDIR)\Async.obj"
  177.     -@erase "$(INTDIR)\async.pch"
  178.     -@erase "$(INTDIR)\Async.res"
  179.     -@erase "$(INTDIR)\ATLAsync.obj"
  180.     -@erase "$(INTDIR)\StdAfx.obj"
  181.     -@erase "$(INTDIR)\vc60.idb"
  182.     -@erase "$(INTDIR)\vc60.pdb"
  183.     -@erase "$(OUTDIR)\async.dll"
  184.     -@erase "$(OUTDIR)\async.exp"
  185.     -@erase "$(OUTDIR)\async.ilk"
  186.     -@erase "$(OUTDIR)\async.lib"
  187.     -@erase "$(OUTDIR)\async.pdb"
  188.     -@erase ".\async.h"
  189.     -@erase ".\Async.tlb"
  190.     -@erase ".\async_i.c"
  191.     -@erase ".\.\Debug\regsvr32.trg"
  192.  
  193. "$(OUTDIR)" :
  194.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  195.  
  196. CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  197. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
  198. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "_DEBUG" 
  199. BSC32=bscmake.exe
  200. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  201. BSC32_SBRS= \
  202.     
  203. LINK32=link.exe
  204. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)\async.pdb" /debug /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  205. DEF_FILE= \
  206.     ".\Async.def"
  207. LINK32_OBJS= \
  208.     "$(INTDIR)\Async.obj" \
  209.     "$(INTDIR)\ATLAsync.obj" \
  210.     "$(INTDIR)\StdAfx.obj" \
  211.     "$(INTDIR)\Async.res"
  212.  
  213. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  214.     $(LINK32) @<<
  215.   $(LINK32_FLAGS) $(LINK32_OBJS)
  216. <<
  217.  
  218. OutDir=.\.\Debug
  219. TargetPath=.\Debug\async.dll
  220. InputPath=.\Debug\async.dll
  221. SOURCE=$(InputPath)
  222.  
  223. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  224.     <<tempfile.bat 
  225.     @echo off 
  226.     regsvr32 /s /c "$(TargetPath)" 
  227.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  228. << 
  229.     
  230.  
  231. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Release"
  232.  
  233. OUTDIR=.\ReleaseU
  234. INTDIR=.\ReleaseU
  235. # Begin Custom Macros
  236. OutDir=.\.\ReleaseU
  237. # End Custom Macros
  238.  
  239. ALL : "$(OUTDIR)\async.dll" ".\async_i.c" ".\async.h" ".\.\ReleaseU\regsvr32.trg"
  240.  
  241.  
  242. CLEAN :
  243.     -@erase "$(INTDIR)\Async.obj"
  244.     -@erase "$(INTDIR)\async.pch"
  245.     -@erase "$(INTDIR)\Async.res"
  246.     -@erase "$(INTDIR)\ATLAsync.obj"
  247.     -@erase "$(INTDIR)\StdAfx.obj"
  248.     -@erase "$(INTDIR)\vc60.idb"
  249.     -@erase "$(OUTDIR)\async.dll"
  250.     -@erase "$(OUTDIR)\async.exp"
  251.     -@erase "$(OUTDIR)\async.lib"
  252.     -@erase ".\async.h"
  253.     -@erase ".\Async.tlb"
  254.     -@erase ".\async_i.c"
  255.     -@erase ".\.\ReleaseU\regsvr32.trg"
  256.  
  257. "$(OUTDIR)" :
  258.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  259.  
  260. CPP_PROJ=/nologo /MT /W3 /GX /O1 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  261. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  262. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "NDEBUG" 
  263. BSC32=bscmake.exe
  264. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  265. BSC32_SBRS= \
  266.     
  267. LINK32=link.exe
  268. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:no /pdb:"$(OUTDIR)\async.pdb" /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  269. DEF_FILE= \
  270.     ".\Async.def"
  271. LINK32_OBJS= \
  272.     "$(INTDIR)\Async.obj" \
  273.     "$(INTDIR)\ATLAsync.obj" \
  274.     "$(INTDIR)\StdAfx.obj" \
  275.     "$(INTDIR)\Async.res"
  276.  
  277. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  278.     $(LINK32) @<<
  279.   $(LINK32_FLAGS) $(LINK32_OBJS)
  280. <<
  281.  
  282. OutDir=.\.\ReleaseU
  283. TargetPath=.\ReleaseU\async.dll
  284. InputPath=.\ReleaseU\async.dll
  285. SOURCE=$(InputPath)
  286.  
  287. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  288.     <<tempfile.bat 
  289.     @echo off 
  290.     regsvr32 /s /c "$(TargetPath)" 
  291.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  292. << 
  293.     
  294.  
  295. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode MinCRT"
  296.  
  297. OUTDIR=.\MinRelU
  298. INTDIR=.\MinRelU
  299. # Begin Custom Macros
  300. OutDir=.\.\MinRelU
  301. # End Custom Macros
  302.  
  303. ALL : "$(OUTDIR)\async.dll" ".\async_i.c" ".\async.h" ".\.\MinRelU\regsvr32.trg"
  304.  
  305.  
  306. CLEAN :
  307.     -@erase "$(INTDIR)\Async.obj"
  308.     -@erase "$(INTDIR)\async.pch"
  309.     -@erase "$(INTDIR)\Async.res"
  310.     -@erase "$(INTDIR)\ATLAsync.obj"
  311.     -@erase "$(INTDIR)\StdAfx.obj"
  312.     -@erase "$(INTDIR)\vc60.idb"
  313.     -@erase "$(OUTDIR)\async.dll"
  314.     -@erase "$(OUTDIR)\async.exp"
  315.     -@erase "$(OUTDIR)\async.lib"
  316.     -@erase ".\async.h"
  317.     -@erase ".\Async.tlb"
  318.     -@erase ".\async_i.c"
  319.     -@erase ".\.\MinRelU\regsvr32.trg"
  320.  
  321. "$(OUTDIR)" :
  322.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  323.  
  324. CPP_PROJ=/nologo /MT /W3 /O1 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_MIN_CRT" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  325. MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
  326. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "NDEBUG" 
  327. BSC32=bscmake.exe
  328. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  329. BSC32_SBRS= \
  330.     
  331. LINK32=link.exe
  332. LINK32_FLAGS=/nologo /entry:"DllMain" /subsystem:windows /dll /incremental:no /pdb:"$(OUTDIR)\async.pdb" /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  333. DEF_FILE= \
  334.     ".\Async.def"
  335. LINK32_OBJS= \
  336.     "$(INTDIR)\Async.obj" \
  337.     "$(INTDIR)\ATLAsync.obj" \
  338.     "$(INTDIR)\StdAfx.obj" \
  339.     "$(INTDIR)\Async.res"
  340.  
  341. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  342.     $(LINK32) @<<
  343.   $(LINK32_FLAGS) $(LINK32_OBJS)
  344. <<
  345.  
  346. OutDir=.\.\MinRelU
  347. TargetPath=.\MinRelU\async.dll
  348. InputPath=.\MinRelU\async.dll
  349. SOURCE=$(InputPath)
  350.  
  351. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  352.     <<tempfile.bat 
  353.     @echo off 
  354.     regsvr32 /s /c "$(TargetPath)" 
  355.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  356. << 
  357.     
  358.  
  359. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Debug"
  360.  
  361. OUTDIR=.\DebugU
  362. INTDIR=.\DebugU
  363. # Begin Custom Macros
  364. OutDir=.\.\DebugU
  365. # End Custom Macros
  366.  
  367. ALL : "$(OUTDIR)\async.dll" ".\async_i.c" ".\async.h" ".\.\DebugU\regsvr32.trg"
  368.  
  369.  
  370. CLEAN :
  371.     -@erase "$(INTDIR)\Async.obj"
  372.     -@erase "$(INTDIR)\async.pch"
  373.     -@erase "$(INTDIR)\Async.res"
  374.     -@erase "$(INTDIR)\ATLAsync.obj"
  375.     -@erase "$(INTDIR)\StdAfx.obj"
  376.     -@erase "$(INTDIR)\vc60.idb"
  377.     -@erase "$(INTDIR)\vc60.pdb"
  378.     -@erase "$(OUTDIR)\async.dll"
  379.     -@erase "$(OUTDIR)\async.exp"
  380.     -@erase "$(OUTDIR)\async.ilk"
  381.     -@erase "$(OUTDIR)\async.lib"
  382.     -@erase "$(OUTDIR)\async.pdb"
  383.     -@erase ".\async.h"
  384.     -@erase ".\Async.tlb"
  385.     -@erase ".\async_i.c"
  386.     -@erase ".\.\DebugU\regsvr32.trg"
  387.  
  388. "$(OUTDIR)" :
  389.     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
  390.  
  391. CPP_PROJ=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /Fp"$(INTDIR)\async.pch" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  392. MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
  393. RSC_PROJ=/l 0x409 /fo"$(INTDIR)\Async.res" /d "_DEBUG" 
  394. BSC32=bscmake.exe
  395. BSC32_FLAGS=/nologo /o"$(OUTDIR)\async.bsc" 
  396. BSC32_SBRS= \
  397.     
  398. LINK32=link.exe
  399. LINK32_FLAGS=/nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)\async.pdb" /debug /machine:I386 /def:".\Async.def" /out:"$(OUTDIR)\async.dll" /implib:"$(OUTDIR)\async.lib" 
  400. DEF_FILE= \
  401.     ".\Async.def"
  402. LINK32_OBJS= \
  403.     "$(INTDIR)\Async.obj" \
  404.     "$(INTDIR)\ATLAsync.obj" \
  405.     "$(INTDIR)\StdAfx.obj" \
  406.     "$(INTDIR)\Async.res"
  407.  
  408. "$(OUTDIR)\async.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
  409.     $(LINK32) @<<
  410.   $(LINK32_FLAGS) $(LINK32_OBJS)
  411. <<
  412.  
  413. OutDir=.\.\DebugU
  414. TargetPath=.\DebugU\async.dll
  415. InputPath=.\DebugU\async.dll
  416. SOURCE=$(InputPath)
  417.  
  418. "$(OutDir)\regsvr32.trg"     : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
  419.     <<tempfile.bat 
  420.     @echo off 
  421.     regsvr32 /s /c "$(TargetPath)" 
  422.     echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg" 
  423. << 
  424.     
  425.  
  426. !ENDIF 
  427.  
  428. .c{$(INTDIR)}.obj::
  429.    $(CPP) @<<
  430.    $(CPP_PROJ) $< 
  431. <<
  432.  
  433. .cpp{$(INTDIR)}.obj::
  434.    $(CPP) @<<
  435.    $(CPP_PROJ) $< 
  436. <<
  437.  
  438. .cxx{$(INTDIR)}.obj::
  439.    $(CPP) @<<
  440.    $(CPP_PROJ) $< 
  441. <<
  442.  
  443. .c{$(INTDIR)}.sbr::
  444.    $(CPP) @<<
  445.    $(CPP_PROJ) $< 
  446. <<
  447.  
  448. .cpp{$(INTDIR)}.sbr::
  449.    $(CPP) @<<
  450.    $(CPP_PROJ) $< 
  451. <<
  452.  
  453. .cxx{$(INTDIR)}.sbr::
  454.    $(CPP) @<<
  455.    $(CPP_PROJ) $< 
  456. <<
  457.  
  458.  
  459. !IF "$(NO_EXTERNAL_DEPS)" != "1"
  460. !IF EXISTS("async.dep")
  461. !INCLUDE "async.dep"
  462. !ELSE 
  463. !MESSAGE Warning: cannot find "async.dep"
  464. !ENDIF 
  465. !ENDIF 
  466.  
  467.  
  468. !IF "$(CFG)" == "Async - Win32 Release" || "$(CFG)" == "Async - Win32 MinCRT" || "$(CFG)" == "Async - Win32 Debug" || "$(CFG)" == "Async - Win32 Unicode Release" || "$(CFG)" == "Async - Win32 Unicode MinCRT" || "$(CFG)" == "Async - Win32 Unicode Debug"
  469. SOURCE=.\Async.cpp
  470.  
  471. "$(INTDIR)\Async.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\async.pch" ".\async_i.c" ".\async.h"
  472.  
  473.  
  474. SOURCE=.\Async.idl
  475.  
  476. !IF  "$(CFG)" == "Async - Win32 Release"
  477.  
  478. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  479.  
  480. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  481.     $(MTL) @<<
  482.   $(MTL_SWITCHES) $(SOURCE)
  483. <<
  484.  
  485.  
  486. !ELSEIF  "$(CFG)" == "Async - Win32 MinCRT"
  487.  
  488. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  489.  
  490. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  491.     $(MTL) @<<
  492.   $(MTL_SWITCHES) $(SOURCE)
  493. <<
  494.  
  495.  
  496. !ELSEIF  "$(CFG)" == "Async - Win32 Debug"
  497.  
  498. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  499.  
  500. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  501.     $(MTL) @<<
  502.   $(MTL_SWITCHES) $(SOURCE)
  503. <<
  504.  
  505.  
  506. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Release"
  507.  
  508. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  509.  
  510. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  511.     $(MTL) @<<
  512.   $(MTL_SWITCHES) $(SOURCE)
  513. <<
  514.  
  515.  
  516. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode MinCRT"
  517.  
  518. MTL_SWITCHES=/nologo /D "NDEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  519.  
  520. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  521.     $(MTL) @<<
  522.   $(MTL_SWITCHES) $(SOURCE)
  523. <<
  524.  
  525.  
  526. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Debug"
  527.  
  528. MTL_SWITCHES=/nologo /D "_DEBUG" /tlb "./Async.tlb" /h "Async.h" /iid "Async_i.c" /win32 
  529.  
  530. ".\Async.tlb"    ".\async.h"    ".\async_i.c" : $(SOURCE) "$(INTDIR)"
  531.     $(MTL) @<<
  532.   $(MTL_SWITCHES) $(SOURCE)
  533. <<
  534.  
  535.  
  536. !ENDIF 
  537.  
  538. SOURCE=.\Async.rc
  539.  
  540. "$(INTDIR)\Async.res" : $(SOURCE) "$(INTDIR)" ".\Async.tlb"
  541.     $(RSC) $(RSC_PROJ) $(SOURCE)
  542.  
  543.  
  544. SOURCE=.\ATLAsync.cpp
  545.  
  546. "$(INTDIR)\ATLAsync.obj" : $(SOURCE) "$(INTDIR)" "$(INTDIR)\async.pch" ".\async.h"
  547.  
  548.  
  549. SOURCE=.\StdAfx.cpp
  550.  
  551. !IF  "$(CFG)" == "Async - Win32 Release"
  552.  
  553. CPP_SWITCHES=/nologo /MT /W3 /GX /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  554.  
  555. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  556.     $(CPP) @<<
  557.   $(CPP_SWITCHES) $(SOURCE)
  558. <<
  559.  
  560.  
  561. !ELSEIF  "$(CFG)" == "Async - Win32 MinCRT"
  562.  
  563. CPP_SWITCHES=/nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_ATL_MIN_CRT" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  564.  
  565. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  566.     $(CPP) @<<
  567.   $(CPP_SWITCHES) $(SOURCE)
  568. <<
  569.  
  570.  
  571. !ELSEIF  "$(CFG)" == "Async - Win32 Debug"
  572.  
  573. CPP_SWITCHES=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  574.  
  575. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  576.     $(CPP) @<<
  577.   $(CPP_SWITCHES) $(SOURCE)
  578. <<
  579.  
  580.  
  581. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Release"
  582.  
  583. CPP_SWITCHES=/nologo /MT /W3 /GX /O1 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  584.  
  585. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  586.     $(CPP) @<<
  587.   $(CPP_SWITCHES) $(SOURCE)
  588. <<
  589.  
  590.  
  591. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode MinCRT"
  592.  
  593. CPP_SWITCHES=/nologo /MT /W3 /O1 /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_MIN_CRT" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  594.  
  595. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  596.     $(CPP) @<<
  597.   $(CPP_SWITCHES) $(SOURCE)
  598. <<
  599.  
  600.  
  601. !ELSEIF  "$(CFG)" == "Async - Win32 Unicode Debug"
  602.  
  603. CPP_SWITCHES=/nologo /MTd /W3 /Gm /GX /ZI /Od /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_WINDLL" /D "_MBCS" /D "_USRDLL" /D "_UNICODE" /Fp"$(INTDIR)\async.pch" /Yc"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
  604.  
  605. "$(INTDIR)\StdAfx.obj"    "$(INTDIR)\async.pch" : $(SOURCE) "$(INTDIR)"
  606.     $(CPP) @<<
  607.   $(CPP_SWITCHES) $(SOURCE)
  608. <<
  609.  
  610.  
  611. !ENDIF 
  612.  
  613.  
  614. !ENDIF 
  615.  
  616.