Add a -min-server-life option to the FastCgiConfig and
[mod_fastcgi.git] / Win32 / Makefile.nt
blobf8c52cbd7da417f2e48e5642b42614ffcf22eab4
1 # Based on Microsoft Developer Studio Generated NMAKE File, Based on mod_fastcgi.dsp
3 # $Id: Makefile.nt,v 1.3 2001/09/04 13:31:57 robs Exp $
6 APACHE_SRC_DIR=C:\Program Files\Apache Group\Apache\src
8 !IF "$(CFG)" == ""
9 CFG=debug
10 !MESSAGE No configuration specified. Defaulting to "debug".
11 !MESSAGE 
12 !MESSAGE You can specify a configuration when running NMAKE
13 !MESSAGE by defining the macro CFG on the command line. For example:
14 !MESSAGE 
15 !MESSAGE NMAKE /f Makefile.nt CFG=debug
16 !MESSAGE 
17 !MESSAGE Possible choices for configuration are: "debug" and "release"
18 !MESSAGE 
19 !ENDIF 
21 !IF "$(CFG)" != "release" && "$(CFG)" != "debug"
22 !MESSAGE Invalid configuration "$(CFG)" specified.
23 !MESSAGE 
24 !MESSAGE You can specify a configuration when running NMAKE
25 !MESSAGE by defining the macro CFG on the command line. For example:
26 !MESSAGE 
27 !MESSAGE NMAKE /f Makefile.nt CFG=debug
28 !MESSAGE 
29 !MESSAGE Possible choices for configuration are: "debug" and "release"
30 !MESSAGE 
31 !ERROR An invalid configuration is specified.
32 !ENDIF 
34 !IF "$(OS)" == "Windows_NT"
35 NULL=
36 !ELSE 
37 NULL=nul
38 !ENDIF 
40 !IF  "$(CFG)" == "release"
42 OUTDIR=.\Release
43 INTDIR=.\Release
44 # Begin Custom Macros
45 OutDir=.\Release
46 # End Custom Macros
48 ALL : "$(OUTDIR)\mod_fastcgi.dll"
51 CLEAN :
52         -@erase "$(INTDIR)\fcgi_buf.obj"
53         -@erase "$(INTDIR)\fcgi_config.obj"
54         -@erase "$(INTDIR)\fcgi_pm.obj"
55         -@erase "$(INTDIR)\fcgi_protocol.obj"
56         -@erase "$(INTDIR)\fcgi_util.obj"
57         -@erase "$(INTDIR)\mod_fastcgi.obj"
58         -@erase "$(INTDIR)\vc60.idb"
59         -@erase "$(OUTDIR)\mod_fastcgi.dll"
60         -@erase "$(OUTDIR)\mod_fastcgi.exp"
61         -@erase "$(OUTDIR)\mod_fastcgi.ilk"
62         -@erase "$(OUTDIR)\mod_fastcgi.lib"
63         -@erase "$(OUTDIR)\mod_fastcgi.pdb"
65 "$(OUTDIR)" :
66     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
68 CPP=cl.exe
69 CPP_PROJ=/nologo /MT /W3 /GX /O2 /I "$(APACHE_SRC_DIR)\include" /I "$(APACHE_SRC_DIR)\os\win32" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Fp"$(INTDIR)\mod_fastcgi.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
71 .c{$(INTDIR)}.obj::
72    $(CPP) @<<
73    $(CPP_PROJ) $< 
76 .cpp{$(INTDIR)}.obj::
77    $(CPP) @<<
78    $(CPP_PROJ) $< 
81 .cxx{$(INTDIR)}.obj::
82    $(CPP) @<<
83    $(CPP_PROJ) $< 
86 .c{$(INTDIR)}.sbr::
87    $(CPP) @<<
88    $(CPP_PROJ) $< 
91 .cpp{$(INTDIR)}.sbr::
92    $(CPP) @<<
93    $(CPP_PROJ) $< 
96 .cxx{$(INTDIR)}.sbr::
97    $(CPP) @<<
98    $(CPP_PROJ) $< 
101 MTL=midl.exe
102 MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32 
103 RSC=rc.exe
104 BSC32=bscmake.exe
105 BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_fastcgi.bsc" 
106 BSC32_SBRS= \
107         
108 LINK32=link.exe
109 LINK32_FLAGS="$(APACHE_SRC_DIR)\Release\ApacheCore.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)\mod_fastcgi.pdb" /debug /machine:I386 /out:"$(OUTDIR)\mod_fastcgi.dll" /implib:"$(OUTDIR)\mod_fastcgi.lib" 
110 LINK32_OBJS= \
111         "$(INTDIR)\fcgi_buf.obj" \
112         "$(INTDIR)\fcgi_config.obj" \
113         "$(INTDIR)\fcgi_pm.obj" \
114         "$(INTDIR)\fcgi_protocol.obj" \
115         "$(INTDIR)\fcgi_util.obj" \
116         "$(INTDIR)\mod_fastcgi.obj"
118 "$(OUTDIR)\mod_fastcgi.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
119     $(LINK32) @<<
120   $(LINK32_FLAGS) $(LINK32_OBJS)
123 !ELSEIF  "$(CFG)" == "debug"
125 OUTDIR=.\Debug
126 INTDIR=.\Debug
127 # Begin Custom Macros
128 OutDir=.\Debug
129 # End Custom Macros
131 ALL : "$(OUTDIR)\mod_fastcgi.dll" "$(OUTDIR)\mod_fastcgi.bsc"
134 CLEAN :
135         -@erase "$(INTDIR)\fcgi_buf.obj"
136         -@erase "$(INTDIR)\fcgi_buf.sbr"
137         -@erase "$(INTDIR)\fcgi_config.obj"
138         -@erase "$(INTDIR)\fcgi_config.sbr"
139         -@erase "$(INTDIR)\fcgi_pm.obj"
140         -@erase "$(INTDIR)\fcgi_pm.sbr"
141         -@erase "$(INTDIR)\fcgi_protocol.obj"
142         -@erase "$(INTDIR)\fcgi_protocol.sbr"
143         -@erase "$(INTDIR)\fcgi_util.obj"
144         -@erase "$(INTDIR)\fcgi_util.sbr"
145         -@erase "$(INTDIR)\mod_fastcgi.obj"
146         -@erase "$(INTDIR)\mod_fastcgi.sbr"
147         -@erase "$(INTDIR)\vc60.idb"
148         -@erase "$(INTDIR)\vc60.pdb"
149         -@erase "$(OUTDIR)\mod_fastcgi.bsc"
150         -@erase "$(OUTDIR)\mod_fastcgi.dll"
151         -@erase "$(OUTDIR)\mod_fastcgi.exp"
152         -@erase "$(OUTDIR)\mod_fastcgi.ilk"
153         -@erase "$(OUTDIR)\mod_fastcgi.lib"
154         -@erase "$(OUTDIR)\mod_fastcgi.pdb"
156 "$(OUTDIR)" :
157     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
159 CPP=cl.exe
160 CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I "$(APACHE_SRC_DIR)\include"  /I "$(APACHE_SRC_DIR)\os\win32" /D "WIN32" /D "_DEBUG" /D "FCGI_DEBUG" /D "_WINDOWS" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\mod_fastcgi.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
162 .c{$(INTDIR)}.obj::
163    $(CPP) @<<
164    $(CPP_PROJ) $< 
167 .cpp{$(INTDIR)}.obj::
168    $(CPP) @<<
169    $(CPP_PROJ) $< 
172 .cxx{$(INTDIR)}.obj::
173    $(CPP) @<<
174    $(CPP_PROJ) $< 
177 .c{$(INTDIR)}.sbr::
178    $(CPP) @<<
179    $(CPP_PROJ) $< 
182 .cpp{$(INTDIR)}.sbr::
183    $(CPP) @<<
184    $(CPP_PROJ) $< 
187 .cxx{$(INTDIR)}.sbr::
188    $(CPP) @<<
189    $(CPP_PROJ) $< 
192 MTL=midl.exe
193 MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /o "NUL" /win32 
194 RSC=rc.exe
195 BSC32=bscmake.exe
196 BSC32_FLAGS=/nologo /o"$(OUTDIR)\mod_fastcgi.bsc" 
197 BSC32_SBRS= \
198         "$(INTDIR)\fcgi_buf.sbr" \
199         "$(INTDIR)\fcgi_config.sbr" \
200         "$(INTDIR)\fcgi_pm.sbr" \
201         "$(INTDIR)\fcgi_protocol.sbr" \
202         "$(INTDIR)\fcgi_util.sbr" \
203         "$(INTDIR)\mod_fastcgi.sbr"
205 "$(OUTDIR)\mod_fastcgi.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
206     $(BSC32) @<<
207   $(BSC32_FLAGS) $(BSC32_SBRS)
210 LINK32=link.exe
211 LINK32_FLAGS="$(APACHE_SRC_DIR)\Debug\ApacheCore.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ws2_32.lib /nologo /subsystem:windows /dll /incremental:yes /pdb:"$(OUTDIR)/mod_fastcgi.pdb" /debug /machine:I386 /out:"$(OUTDIR)\mod_fastcgi.dll" /implib:"$(OUTDIR)\mod_fastcgi.lib" /pdbtype:sept 
212 LINK32_OBJS= \
213         "$(INTDIR)\fcgi_buf.obj" \
214         "$(INTDIR)\fcgi_config.obj" \
215         "$(INTDIR)\fcgi_pm.obj" \
216         "$(INTDIR)\fcgi_protocol.obj" \
217         "$(INTDIR)\fcgi_util.obj" \
218         "$(INTDIR)\mod_fastcgi.obj"
220 "$(OUTDIR)\mod_fastcgi.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
221     $(LINK32) @<<
222   $(LINK32_FLAGS) $(LINK32_OBJS)
225 !ENDIF 
228 !IF "$(NO_EXTERNAL_DEPS)" != "1"
229 !IF EXISTS("mod_fastcgi.dep")
230 !INCLUDE "mod_fastcgi.dep"
231 !ELSE 
232 !MESSAGE Warning: cannot find "mod_fastcgi.dep"
233 !ENDIF 
234 !ENDIF 
237 !IF "$(CFG)" == "release" || "$(CFG)" == "debug"
238 SOURCE=..\fcgi_buf.c
240 !IF  "$(CFG)" == "release"
243 "$(INTDIR)\fcgi_buf.obj" : $(SOURCE) "$(INTDIR)"
244         $(CPP) $(CPP_PROJ) $(SOURCE)
247 !ELSEIF  "$(CFG)" == "debug"
250 "$(INTDIR)\fcgi_buf.obj"        "$(INTDIR)\fcgi_buf.sbr" : $(SOURCE) "$(INTDIR)"
251         $(CPP) $(CPP_PROJ) $(SOURCE)
254 !ENDIF 
256 SOURCE=..\fcgi_config.c
258 !IF  "$(CFG)" == "release"
261 "$(INTDIR)\fcgi_config.obj" : $(SOURCE) "$(INTDIR)"
262         $(CPP) $(CPP_PROJ) $(SOURCE)
265 !ELSEIF  "$(CFG)" == "debug"
268 "$(INTDIR)\fcgi_config.obj"     "$(INTDIR)\fcgi_config.sbr" : $(SOURCE) "$(INTDIR)"
269         $(CPP) $(CPP_PROJ) $(SOURCE)
272 !ENDIF 
274 SOURCE=..\fcgi_pm.c
276 !IF  "$(CFG)" == "release"
279 "$(INTDIR)\fcgi_pm.obj" : $(SOURCE) "$(INTDIR)"
280         $(CPP) $(CPP_PROJ) $(SOURCE)
283 !ELSEIF  "$(CFG)" == "debug"
286 "$(INTDIR)\fcgi_pm.obj" "$(INTDIR)\fcgi_pm.sbr" : $(SOURCE) "$(INTDIR)"
287         $(CPP) $(CPP_PROJ) $(SOURCE)
290 !ENDIF 
292 SOURCE=..\fcgi_protocol.c
294 !IF  "$(CFG)" == "release"
297 "$(INTDIR)\fcgi_protocol.obj" : $(SOURCE) "$(INTDIR)"
298         $(CPP) $(CPP_PROJ) $(SOURCE)
301 !ELSEIF  "$(CFG)" == "debug"
304 "$(INTDIR)\fcgi_protocol.obj"   "$(INTDIR)\fcgi_protocol.sbr" : $(SOURCE) "$(INTDIR)"
305         $(CPP) $(CPP_PROJ) $(SOURCE)
308 !ENDIF 
310 SOURCE=..\fcgi_util.c
312 !IF  "$(CFG)" == "release"
315 "$(INTDIR)\fcgi_util.obj" : $(SOURCE) "$(INTDIR)"
316         $(CPP) $(CPP_PROJ) $(SOURCE)
319 !ELSEIF  "$(CFG)" == "debug"
322 "$(INTDIR)\fcgi_util.obj"       "$(INTDIR)\fcgi_util.sbr" : $(SOURCE) "$(INTDIR)"
323         $(CPP) $(CPP_PROJ) $(SOURCE)
326 !ENDIF 
328 SOURCE=..\mod_fastcgi.c
330 !IF  "$(CFG)" == "release"
333 "$(INTDIR)\mod_fastcgi.obj" : $(SOURCE) "$(INTDIR)"
334         $(CPP) $(CPP_PROJ) $(SOURCE)
337 !ELSEIF  "$(CFG)" == "debug"
340 "$(INTDIR)\mod_fastcgi.obj"     "$(INTDIR)\mod_fastcgi.sbr" : $(SOURCE) "$(INTDIR)"
341         $(CPP) $(CPP_PROJ) $(SOURCE)
344 !ENDIF 
347 !ENDIF