Rewrite based on latest project file.
[catagits/fcgi2.git] / examples / echo.mak
CommitLineData
2b5dbb81 1# Microsoft Developer Studio Generated NMAKE File, Based on echo.dsp
0198fd3c 2
3!IF "$(CFG)" == ""
2b5dbb81 4CFG=release
0198fd3c 5!ENDIF
6
2b5dbb81 7!IF "$(CFG)" != "release" && "$(CFG)" != "debug"
0198fd3c 8!MESSAGE Invalid configuration "$(CFG)" specified.
2b5dbb81 9!MESSAGE You can specify a configuration when running NMAKE
10!MESSAGE by defining the macro CFG on the command line. For example:
0198fd3c 11!MESSAGE
2b5dbb81 12!MESSAGE NMAKE /f "echo.mak" CFG="debug"
0198fd3c 13!MESSAGE
14!MESSAGE Possible choices for configuration are:
15!MESSAGE
2b5dbb81 16!MESSAGE "release" (based on "Win32 (x86) Dynamic-Link Library")
17!MESSAGE "debug" (based on "Win32 (x86) Dynamic-Link Library")
0198fd3c 18!MESSAGE
19!ERROR An invalid configuration is specified.
20!ENDIF
21
22!IF "$(OS)" == "Windows_NT"
23NULL=
24!ELSE
25NULL=nul
26!ENDIF
0198fd3c 27
2b5dbb81 28!IF "$(CFG)" == "release"
29
30OUTDIR=.\..\examples\echo\Release
31INTDIR=.\..\examples\echo\Release
32# Begin Custom Macros
33OutDir=.\..\examples\echo\Release
34# End Custom Macros
35
36!IF "$(RECURSE)" == "0"
0198fd3c 37
38ALL : "$(OUTDIR)\echo.exe"
39
2b5dbb81 40!ELSE
41
42ALL : "libfcgi-release" "$(OUTDIR)\echo.exe"
43
44!ENDIF
45
46!IF "$(RECURSE)" == "1"
47CLEAN :"libfcgi-releaseCLEAN"
48!ELSE
49CLEAN :
50!ENDIF
0198fd3c 51 -@erase "$(INTDIR)\echo.obj"
2b5dbb81 52 -@erase "$(INTDIR)\vc60.idb"
0198fd3c 53 -@erase "$(OUTDIR)\echo.exe"
54
55"$(OUTDIR)" :
56 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
57
2b5dbb81 58CPP=cl.exe
59CPP_PROJ=/nologo /MD /W3 /Gi /O2 /Ob2 /I "..\include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /Fp"$(INTDIR)\echo.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
60
61.c{$(INTDIR)}.obj::
62 $(CPP) @<<
63 $(CPP_PROJ) $<
64<<
65
66.cpp{$(INTDIR)}.obj::
67 $(CPP) @<<
68 $(CPP_PROJ) $<
69<<
70
71.cxx{$(INTDIR)}.obj::
72 $(CPP) @<<
73 $(CPP_PROJ) $<
74<<
75
76.c{$(INTDIR)}.sbr::
77 $(CPP) @<<
78 $(CPP_PROJ) $<
79<<
80
81.cpp{$(INTDIR)}.sbr::
82 $(CPP) @<<
83 $(CPP_PROJ) $<
84<<
85
86.cxx{$(INTDIR)}.sbr::
87 $(CPP) @<<
88 $(CPP_PROJ) $<
89<<
90
91MTL=midl.exe
92MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
93RSC=rc.exe
0198fd3c 94BSC32=bscmake.exe
2b5dbb81 95BSC32_FLAGS=/nologo /o"$(OUTDIR)\echo.bsc"
0198fd3c 96BSC32_SBRS= \
97
98LINK32=link.exe
2b5dbb81 99LINK32_FLAGS=libfcgi.lib /nologo /pdb:none /machine:IX86 /out:"$(OUTDIR)\echo.exe" /libpath:"..\libfcgi\Release"
0198fd3c 100LINK32_OBJS= \
2b5dbb81 101 "$(INTDIR)\echo.obj" \
102 "..\libfcgi\Release\libfcgi.lib"
0198fd3c 103
104"$(OUTDIR)\echo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
105 $(LINK32) @<<
106 $(LINK32_FLAGS) $(LINK32_OBJS)
107<<
108
2b5dbb81 109!ELSEIF "$(CFG)" == "debug"
0198fd3c 110
2b5dbb81 111OUTDIR=.\../examples/echo\Debug
112INTDIR=.\../examples/echo\Debug
113# Begin Custom Macros
114OutDir=.\../examples/echo\Debug
115# End Custom Macros
116
117!IF "$(RECURSE)" == "0"
118
119ALL : "$(OUTDIR)\echo.exe" "$(OUTDIR)\echo.bsc"
120
121!ELSE
0198fd3c 122
2b5dbb81 123ALL : "libfcgi-debug" "$(OUTDIR)\echo.exe" "$(OUTDIR)\echo.bsc"
124
125!ENDIF
126
127!IF "$(RECURSE)" == "1"
128CLEAN :"libfcgi-debugCLEAN"
129!ELSE
130CLEAN :
131!ENDIF
0198fd3c 132 -@erase "$(INTDIR)\echo.obj"
2b5dbb81 133 -@erase "$(INTDIR)\echo.sbr"
134 -@erase "$(INTDIR)\vc60.idb"
135 -@erase "$(INTDIR)\vc60.pdb"
136 -@erase "$(OUTDIR)\echo.bsc"
0198fd3c 137 -@erase "$(OUTDIR)\echo.exe"
2b5dbb81 138 -@erase "$(OUTDIR)\echo.map"
0198fd3c 139
140"$(OUTDIR)" :
141 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
142
2b5dbb81 143CPP=cl.exe
144CPP_PROJ=/nologo /MDd /W4 /Gm /Gi /ZI /Od /I "..\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\echo.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c
145
146.c{$(INTDIR)}.obj::
147 $(CPP) @<<
148 $(CPP_PROJ) $<
149<<
150
151.cpp{$(INTDIR)}.obj::
152 $(CPP) @<<
153 $(CPP_PROJ) $<
154<<
155
156.cxx{$(INTDIR)}.obj::
157 $(CPP) @<<
158 $(CPP_PROJ) $<
159<<
160
161.c{$(INTDIR)}.sbr::
162 $(CPP) @<<
163 $(CPP_PROJ) $<
164<<
165
166.cpp{$(INTDIR)}.sbr::
167 $(CPP) @<<
168 $(CPP_PROJ) $<
169<<
170
171.cxx{$(INTDIR)}.sbr::
172 $(CPP) @<<
173 $(CPP_PROJ) $<
174<<
175
176MTL=midl.exe
177MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
178RSC=rc.exe
0198fd3c 179BSC32=bscmake.exe
2b5dbb81 180BSC32_FLAGS=/nologo /o"$(OUTDIR)\echo.bsc"
0198fd3c 181BSC32_SBRS= \
2b5dbb81 182 "$(INTDIR)\echo.sbr"
183
184"$(OUTDIR)\echo.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
185 $(BSC32) @<<
186 $(BSC32_FLAGS) $(BSC32_SBRS)
187<<
188
0198fd3c 189LINK32=link.exe
2b5dbb81 190LINK32_FLAGS=libfcgi.lib /nologo /profile /map:"$(INTDIR)\echo.map" /debug /machine:IX86 /out:"$(OUTDIR)\echo.exe" /libpath:"..\libfcgi\Debug"
0198fd3c 191LINK32_OBJS= \
2b5dbb81 192 "$(INTDIR)\echo.obj" \
193 "..\libfcgi\Debug\libfcgi.lib"
0198fd3c 194
195"$(OUTDIR)\echo.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
196 $(LINK32) @<<
197 $(LINK32_FLAGS) $(LINK32_OBJS)
198<<
199
200!ENDIF
201
0198fd3c 202
2b5dbb81 203..\examples\echo.c : \
204 "..\include\fcgi_config.h"\
205 "..\include\fcgi_stdio.h"\
206 "..\include\fcgiapp.h"\
0198fd3c 207
0198fd3c 208
2b5dbb81 209!IF "$(CFG)" == "release" || "$(CFG)" == "debug"
210SOURCE=..\examples\echo.c
0198fd3c 211
2b5dbb81 212!IF "$(CFG)" == "release"
0198fd3c 213
0198fd3c 214
2b5dbb81 215"$(INTDIR)\echo.obj" : $(SOURCE) "$(INTDIR)"
216 $(CPP) $(CPP_PROJ) $(SOURCE)
0198fd3c 217
0198fd3c 218
2b5dbb81 219!ELSEIF "$(CFG)" == "debug"
220
221
222"$(INTDIR)\echo.obj" "$(INTDIR)\echo.sbr" : $(SOURCE) "$(INTDIR)"
223 $(CPP) $(CPP_PROJ) $(SOURCE)
0198fd3c 224
0198fd3c 225
226!ENDIF
227
2b5dbb81 228!IF "$(CFG)" == "release"
0198fd3c 229
2b5dbb81 230"libfcgi-release" :
231 cd ".\..\libfcgi"
232 $(MAKE) /$(MAKEFLAGS) /NOLOGO /F ".\libfcgi.mak" CFG="release"
233 cd ".\..\examples"
234
235"libfcgi-releaseCLEAN" :
236 cd ".\..\libfcgi"
237 $(MAKE) /$(MAKEFLAGS) /NOLOGO /F ".\libfcgi.mak" CFG="release" RECURSE=1 CLEAN
238 cd ".\..\examples"
239
240!ELSEIF "$(CFG)" == "debug"
241
242"libfcgi-debug" :
243 cd ".\..\libfcgi"
244 $(MAKE) /$(MAKEFLAGS) /NOLOGO /F ".\libfcgi.mak" CFG="debug"
245 cd ".\..\examples"
0198fd3c 246
2b5dbb81 247"libfcgi-debugCLEAN" :
248 cd ".\..\libfcgi"
249 $(MAKE) /$(MAKEFLAGS) /NOLOGO /F ".\libfcgi.mak" CFG="debug" RECURSE=1 CLEAN
250 cd ".\..\examples"
0198fd3c 251
2b5dbb81 252!ENDIF
253
254
255!ENDIF
0198fd3c 256