1 # Microsoft Developer Studio Generated NMAKE File, Based on async.dsp 2 !IF "$(CFG)" == "" 3 CFG=async - @PLATFORM@ Debug 4 !MESSAGE No configuration specified. Defaulting to async - @PLATFORM@ Debug. 5 !ENDIF 6 7 !IF "$(CFG)" != "async - @PLATFORM@ Release" && "$(CFG)" != "async - @PLATFORM@ 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 - @PLATFORM@ Debug" 13 !MESSAGE 14 !MESSAGE Possible choices for configuration are: 15 !MESSAGE 16 !MESSAGE "async - @PLATFORM@ Release" (based on "@PLATFORM@ (x86) Console Application") 17 !MESSAGE "async - @PLATFORM@ Debug" (based on "@PLATFORM@ (x86) Console 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 !IF "$(CFG)" == "async - @PLATFORM@ Release" 29 _VC_MANIFEST_INC=0 30 _VC_MANIFEST_BASENAME=__VC80 31 !ELSE 32 _VC_MANIFEST_INC=1 33 _VC_MANIFEST_BASENAME=__VC80.Debug 34 !ENDIF 35 36 #################################################### 37 # Specifying name of temporary resource file used only in incremental builds: 38 39 !if "$(_VC_MANIFEST_INC)" == "1" 40 _VC_MANIFEST_AUTO_RES=$(_VC_MANIFEST_BASENAME).auto.res 41 !else 42 _VC_MANIFEST_AUTO_RES= 43 !endif 44 45 #################################################### 46 # _VC_MANIFEST_EMBED_EXE - command to embed manifest in EXE: 47 48 !if "$(_VC_MANIFEST_INC)" == "1" 49 50 #MT_SPECIAL_RETURN=1090650113 51 #MT_SPECIAL_SWITCH=-notify_resource_update 52 MT_SPECIAL_RETURN=0 53 MT_SPECIAL_SWITCH= 54 _VC_MANIFEST_EMBED_EXE= \ 55 if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \ 56 if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \ 57 rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \ 58 link $** /out:$@ $(LFLAGS) 59 60 !else 61 62 _VC_MANIFEST_EMBED_EXE= \ 63 if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;1 64 65 !endif 66 67 #################################################### 68 # _VC_MANIFEST_EMBED_DLL - command to embed manifest in DLL: 69 70 !if "$(_VC_MANIFEST_INC)" == "1" 71 72 #MT_SPECIAL_RETURN=1090650113 73 #MT_SPECIAL_SWITCH=-notify_resource_update 74 MT_SPECIAL_RETURN=0 75 MT_SPECIAL_SWITCH= 76 _VC_MANIFEST_EMBED_EXE= \ 77 if exist $@.manifest mt.exe -manifest $@.manifest -out:$(_VC_MANIFEST_BASENAME).auto.manifest $(MT_SPECIAL_SWITCH) & \ 78 if "%ERRORLEVEL%" == "$(MT_SPECIAL_RETURN)" \ 79 rc /r $(_VC_MANIFEST_BASENAME).auto.rc & \ 80 link $** /out:$@ $(LFLAGS) 81 82 !else 83 84 _VC_MANIFEST_EMBED_EXE= \ 85 if exist $@.manifest mt.exe -manifest $@.manifest -outputresource:$@;2 86 87 !endif 88 #################################################### 89 # _VC_MANIFEST_CLEAN - command to clean resources files generated temporarily: 90 91 !if "$(_VC_MANIFEST_INC)" == "1" 92 93 _VC_MANIFEST_CLEAN=-del $(_VC_MANIFEST_BASENAME).auto.res \ 94 $(_VC_MANIFEST_BASENAME).auto.rc \ 95 $(_VC_MANIFEST_BASENAME).auto.manifest 96 97 !else 98 99 _VC_MANIFEST_CLEAN= 100 101 !endif 102 103 !IF "$(CFG)" == "async - @PLATFORM@ Release" 104 105 OUTDIR=.\Release 106 INTDIR=.\Release 107 108 ALL : "..\..\..\Build\Release\sample-async.exe" 109 110 111 CLEAN : 112 -@erase "$(INTDIR)\sample-async.obj" 113 -@erase "$(INTDIR)\vc60.idb" 114 -@erase "..\..\..\Build\Release\sample-async.exe" 115 -@$(_VC_MANIFEST_CLEAN) 116 117 "$(OUTDIR)" : 118 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 119 120 CPP=cl.exe 121 CPP_PROJ=/nologo /MD /W3 @COPTX@ @COPTI@ /O2 /I "../../../" @LIBXML2_INC@ /I "../../isc/win32" /I "../../isc/win32/include" /I "../../isc/include" /I "../../dns/win32/include" /I "../../dns/include" /D "NDEBUG" /D "__STDC__" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\sample-async.pch" @COPTY@ /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 122 123 .c{$(INTDIR)}.obj:: 124 $(CPP) @<< 125 $(CPP_PROJ) $< 126 << 127 128 .cpp{$(INTDIR)}.obj:: 129 $(CPP) @<< 130 $(CPP_PROJ) $< 131 << 132 133 .cxx{$(INTDIR)}.obj:: 134 $(CPP) @<< 135 $(CPP_PROJ) $< 136 << 137 138 .c{$(INTDIR)}.sbr:: 139 $(CPP) @<< 140 $(CPP_PROJ) $< 141 << 142 143 .cpp{$(INTDIR)}.sbr:: 144 $(CPP) @<< 145 $(CPP_PROJ) $< 146 << 147 148 .cxx{$(INTDIR)}.sbr:: 149 $(CPP) @<< 150 $(CPP_PROJ) $< 151 << 152 153 RSC=rc.exe 154 BSC32=bscmake.exe 155 BSC32_FLAGS=/nologo /o"$(OUTDIR)\sample-async.bsc" 156 BSC32_SBRS= \ 157 158 LINK32=link.exe 159 LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../isc/win32/Release/libisc.lib ../../dns/win32/Release/libdns.lib ../../isccfg/win32/Release/libisccfg.lib /nologo /subsystem:console /incremental:no /pdb:"$(OUTDIR)\sample-async.pdb" @MACHINE@ /out:"../../../Build/Release/sample-async.exe" 160 LINK32_OBJS= \ 161 "$(INTDIR)\sample-async.obj" 162 163 "..\..\..\Build\Release\sample-async.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) 164 $(LINK32) @<< 165 $(LINK32_FLAGS) $(LINK32_OBJS) 166 << 167 $(_VC_MANIFEST_EMBED_EXE) 168 169 !ELSEIF "$(CFG)" == "async - @PLATFORM@ Debug" 170 171 OUTDIR=.\Debug 172 INTDIR=.\Debug 173 # Begin Custom Macros 174 OutDir=.\Debug 175 # End Custom Macros 176 177 ALL : "..\..\..\Build\Debug\sample-async.exe" "$(OUTDIR)\sample-async.bsc" 178 179 180 CLEAN : 181 -@erase "$(INTDIR)\sample-async.obj" 182 -@erase "$(INTDIR)\sample-async.sbr" 183 -@erase "$(INTDIR)\vc60.idb" 184 -@erase "$(INTDIR)\vc60.pdb" 185 -@erase "$(OUTDIR)\sample-async.pdb" 186 -@erase "$(OUTDIR)\sample-async.bsc" 187 -@erase "..\..\..\Build\Debug\sample-async.exe" 188 -@erase "..\..\..\Build\Debug\sample-async.ilk" 189 -@$(_VC_MANIFEST_CLEAN) 190 191 "$(OUTDIR)" : 192 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" 193 194 CPP=cl.exe 195 CPP_PROJ=/nologo /MDd /W3 /Gm @COPTX@ @COPTI@ /ZI /Od /I "../../../" @LIBXML2_INC@ /I "../../isc/win32" /I "../../isc/win32/include" /I "../../isc/include" /I "../../dns/win32/include" /I "../../dns/include" /D "_DEBUG" /D "WIN32" /D "__STDC__" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 196 197 .c{$(INTDIR)}.obj:: 198 $(CPP) @<< 199 $(CPP_PROJ) $< 200 << 201 202 .cpp{$(INTDIR)}.obj:: 203 $(CPP) @<< 204 $(CPP_PROJ) $< 205 << 206 207 .cxx{$(INTDIR)}.obj:: 208 $(CPP) @<< 209 $(CPP_PROJ) $< 210 << 211 212 .c{$(INTDIR)}.sbr:: 213 $(CPP) @<< 214 $(CPP_PROJ) $< 215 << 216 217 .cpp{$(INTDIR)}.sbr:: 218 $(CPP) @<< 219 $(CPP_PROJ) $< 220 << 221 222 .cxx{$(INTDIR)}.sbr:: 223 $(CPP) @<< 224 $(CPP_PROJ) $< 225 << 226 227 RSC=rc.exe 228 BSC32=bscmake.exe 229 BSC32_FLAGS=/nologo /o"$(OUTDIR)\sample-async.bsc" 230 BSC32_SBRS= \ 231 "$(INTDIR)\sample-async.sbr" 232 233 "$(OUTDIR)\sample-async.bsc" : "$(OUTDIR)" $(BSC32_SBRS) 234 $(BSC32) @<< 235 $(BSC32_FLAGS) $(BSC32_SBRS) 236 << 237 238 LINK32=link.exe 239 LINK32_FLAGS=user32.lib advapi32.lib ws2_32.lib ../../isc/win32/Debug/libisc.lib ../../dns/win32/Debug/libdns.lib ../../isccfg/win32/Debug/libisccfg.lib /nologo /subsystem:console /incremental:yes /pdb:"$(OUTDIR)\sample-async.pdb" /debug @MACHINE@ /out:"../../../Build/Debug/sample-async.exe" /pdbtype:sept 240 LINK32_OBJS= \ 241 "$(INTDIR)\sample-async.obj" 242 243 "..\..\..\Build\Debug\sample-async.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS) 244 $(LINK32) @<< 245 $(LINK32_FLAGS) $(LINK32_OBJS) 246 << 247 $(_VC_MANIFEST_EMBED_EXE) 248 249 !ENDIF 250 251 252 !IF "$(NO_EXTERNAL_DEPS)" != "1" 253 !IF EXISTS("sample-async.dep") 254 !INCLUDE "sample-async.dep" 255 !ELSE 256 !MESSAGE Warning: cannot find "sample-async.dep" 257 !ENDIF 258 !ENDIF 259 260 261 !IF "$(CFG)" == "async - @PLATFORM@ Release" || "$(CFG)" == "async - @PLATFORM@ Debug" 262 SOURCE="..\sample-async.c" 263 264 !IF "$(CFG)" == "async - @PLATFORM@ Release" 265 266 267 "$(INTDIR)\sample-async.obj" : $(SOURCE) "$(INTDIR)" 268 $(CPP) $(CPP_PROJ) $(SOURCE) 269 270 271 !ELSEIF "$(CFG)" == "async - @PLATFORM@ Debug" 272 273 274 "$(INTDIR)\sample-async.obj" "$(INTDIR)\sample-async.sbr" : $(SOURCE) "$(INTDIR)" 275 $(CPP) $(CPP_PROJ) $(SOURCE) 276 277 278 !ENDIF 279 280 !ENDIF 281 282 #################################################### 283 # Commands to generate initial empty manifest file and the RC file 284 # that references it, and for generating the .res file: 285 286 $(_VC_MANIFEST_BASENAME).auto.res : $(_VC_MANIFEST_BASENAME).auto.rc 287 288 $(_VC_MANIFEST_BASENAME).auto.rc : $(_VC_MANIFEST_BASENAME).auto.manifest 289 type <<$@ 290 #include <winuser.h> 291 1RT_MANIFEST"$(_VC_MANIFEST_BASENAME).auto.manifest" 292 << KEEP 293 294 $(_VC_MANIFEST_BASENAME).auto.manifest : 295 type <<$@ 296 <?xml version='1.0' encoding='UTF-8' standalone='yes'?> 297 <assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'> 298 </assembly> 299 << KEEP 300