]> granicus.if.org Git - apache/blob - os/win32/Module.mak.tmpl
_not_ up to 100%, but some structural changes to make the rest easier.
[apache] / os / win32 / Module.mak.tmpl
1 # Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
2 # ** DO NOT EDIT **
3
4 # TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
5
6 !IF "$(CFG)" == ""
7 CFG=%Module% - Win32 Debug
8 !MESSAGE No configuration specified.  Defaulting to %Module% - Win32\
9  Debug.
10 !ENDIF 
11
12 !IF "$(CFG)" != "%Module% - Win32 Release" && "$(CFG)" !=\
13  "%Module% - Win32 Debug"
14 !MESSAGE Invalid configuration "$(CFG)" specified.
15 !MESSAGE You can specify a configuration when running NMAKE on this makefile
16 !MESSAGE by defining the macro CFG on the command line.  For example:
17 !MESSAGE 
18 !MESSAGE NMAKE /f "%Module%.mak"\
19  CFG="%Module% - Win32 Debug"
20 !MESSAGE 
21 !MESSAGE Possible choices for configuration are:
22 !MESSAGE 
23 !MESSAGE "%Module% - Win32 Release" (based on\
24  "Win32 (x86) Dynamic-Link Library")
25 !MESSAGE "%Module% - Win32 Debug" (based on\
26  "Win32 (x86) Dynamic-Link Library")
27 !MESSAGE 
28 !ERROR An invalid configuration is specified.
29 !ENDIF 
30
31 !IF "$(OS)" == "Windows_NT"
32 NULL=
33 !ELSE 
34 NULL=nul
35 !ENDIF 
36 ################################################################################
37 # Begin Project
38 # PROP Target_Last_Scanned "%Module% - Win32 Debug"
39 MTL=mktyplib.exe
40 CPP=cl.exe
41 RSC=rc.exe
42
43 !IF  "$(CFG)" == "%Module% - Win32 Release"
44
45 # PROP BASE Use_MFC 0
46 # PROP BASE Use_Debug_Libraries 0
47 # PROP BASE Output_Dir "Release"
48 # PROP BASE Intermediate_Dir "Release"
49 # PROP BASE Target_Dir ""
50 # PROP Use_MFC 0
51 # PROP Use_Debug_Libraries 0
52 # PROP Output_Dir "%Module%R"
53 # PROP Intermediate_Dir "%Module%R"
54 # PROP Target_Dir ""
55 OUTDIR=.\%Module%R
56 INTDIR=.\%Module%R
57
58 ALL : "$(OUTDIR)\%Module%.dll"
59
60 CLEAN : 
61         -@erase "$(INTDIR)\%Source%.obj"
62         -@erase "$(OUTDIR)\%Module%.dll"
63         -@erase "$(OUTDIR)\%Module%.exp"
64         -@erase "$(OUTDIR)\%Module%.lib"
65
66 "$(OUTDIR)" :
67     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
68
69 # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
70 # ADD CPP /nologo /MD /W3 /GX /O2 /I "..\regex" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
71 CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "..\regex" /D "WIN32" /D "NDEBUG" /D\
72  "_WINDOWS" /Fp"$(INTDIR)/%Module%.pch" /YX /Fo"$(INTDIR)/" /c 
73 CPP_OBJS=.\%Module%R/
74 CPP_SBRS=.\.
75 # ADD BASE MTL /nologo /D "NDEBUG" /win32
76 # ADD MTL /nologo /D "NDEBUG" /win32
77 MTL_PROJ=/nologo /D "NDEBUG" /win32 
78 # ADD BASE RSC /l 0x809 /d "NDEBUG"
79 # ADD RSC /l 0x809 /d "NDEBUG"
80 BSC32=bscmake.exe
81 # ADD BASE BSC32 /nologo
82 # ADD BSC32 /nologo
83 BSC32_FLAGS=/nologo /o"$(OUTDIR)/%Module%.bsc" 
84 BSC32_SBRS= \
85         
86 LINK32=link.exe
87 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
88 # ADD LINK32 ..\CoreR\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 /nologo /subsystem:windows /dll /machine:I386
89 LINK32_FLAGS=..\CoreR\ApacheCore.lib kernel32.lib user32.lib gdi32.lib\
90  winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib\
91  uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll\
92  /incremental:no /pdb:"$(OUTDIR)/%Module%.pdb" /machine:I386\
93  /out:"$(OUTDIR)/%Module%.dll"\
94  /implib:"$(OUTDIR)/%Module%.lib" 
95 LINK32_OBJS= \
96         "$(INTDIR)\%Source%.obj"
97
98 "$(OUTDIR)\%Module%.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
99     $(LINK32) @<<
100   $(LINK32_FLAGS) $(LINK32_OBJS)
101 <<
102
103 !ELSEIF  "$(CFG)" == "%Module% - Win32 Debug"
104
105 # PROP BASE Use_MFC 0
106 # PROP BASE Use_Debug_Libraries 1
107 # PROP BASE Output_Dir "Debug"
108 # PROP BASE Intermediate_Dir "Debug"
109 # PROP BASE Target_Dir ""
110 # PROP Use_MFC 0
111 # PROP Use_Debug_Libraries 1
112 # PROP Output_Dir "%Module%D"
113 # PROP Intermediate_Dir "%Module%D"
114 # PROP Target_Dir ""
115 OUTDIR=.\%Module%D
116 INTDIR=.\%Module%D
117
118 ALL : "$(OUTDIR)\%Module%.dll"
119
120 CLEAN : 
121         -@erase "$(INTDIR)\%Source%.obj"
122         -@erase "$(INTDIR)\vc40.idb"
123         -@erase "$(INTDIR)\vc40.pdb"
124         -@erase "$(OUTDIR)\%Module%.dll"
125         -@erase "$(OUTDIR)\%Module%.exp"
126         -@erase "$(OUTDIR)\%Module%.ilk"
127         -@erase "$(OUTDIR)\%Module%.lib"
128         -@erase "$(OUTDIR)\%Module%.pdb"
129
130 "$(OUTDIR)" :
131     if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
132
133 # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
134 # ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\regex" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
135 CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\regex" /D "WIN32" /D "_DEBUG"\
136  /D "_WINDOWS" /Fp"$(INTDIR)/%Module%.pch" /YX /Fo"$(INTDIR)/"\
137  /Fd"$(INTDIR)/" /c 
138 CPP_OBJS=.\%Module%D/
139 CPP_SBRS=.\.
140 # ADD BASE MTL /nologo /D "_DEBUG" /win32
141 # ADD MTL /nologo /D "_DEBUG" /win32
142 MTL_PROJ=/nologo /D "_DEBUG" /win32 
143 # ADD BASE RSC /l 0x809 /d "_DEBUG"
144 # ADD RSC /l 0x809 /d "_DEBUG"
145 BSC32=bscmake.exe
146 # ADD BASE BSC32 /nologo
147 # ADD BSC32 /nologo
148 BSC32_FLAGS=/nologo /o"$(OUTDIR)/%Module%.bsc" 
149 BSC32_SBRS= \
150         
151 LINK32=link.exe
152 # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386
153 # ADD LINK32 ..\CoreD\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 /nologo /subsystem:windows /dll /debug /machine:I386
154 LINK32_FLAGS=..\CoreD\ApacheCore.lib kernel32.lib user32.lib gdi32.lib\
155  winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib\
156  uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll\
157  /incremental:yes /pdb:"$(OUTDIR)/%Module%.pdb" /debug /machine:I386\
158  /out:"$(OUTDIR)/%Module%.dll"\
159  /implib:"$(OUTDIR)/%Module%.lib" 
160 LINK32_OBJS= \
161         "$(INTDIR)\%Source%.obj"
162
163 "$(OUTDIR)\%Module%.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
164     $(LINK32) @<<
165   $(LINK32_FLAGS) $(LINK32_OBJS)
166 <<
167
168 !ENDIF 
169
170 .c{$(CPP_OBJS)}.obj:
171    $(CPP) $(CPP_PROJ) $<  
172
173 .cpp{$(CPP_OBJS)}.obj:
174    $(CPP) $(CPP_PROJ) $<  
175
176 .cxx{$(CPP_OBJS)}.obj:
177    $(CPP) $(CPP_PROJ) $<  
178
179 .c{$(CPP_SBRS)}.sbr:
180    $(CPP) $(CPP_PROJ) $<  
181
182 .cpp{$(CPP_SBRS)}.sbr:
183    $(CPP) $(CPP_PROJ) $<  
184
185 .cxx{$(CPP_SBRS)}.sbr:
186    $(CPP) $(CPP_PROJ) $<  
187
188 ################################################################################
189 # Begin Target
190
191 # Name "%Module% - Win32 Release"
192 # Name "%Module% - Win32 Debug"
193
194 !IF  "$(CFG)" == "%Module% - Win32 Release"
195
196 !ELSEIF  "$(CFG)" == "%Module% - Win32 Debug"
197
198 !ENDIF 
199
200 ################################################################################
201 # Begin Source File
202
203 SOURCE=\work\apache\src\%Source%.c
204 DEP_CPP_MOD_A=\
205         "..\alloc.h"\
206         "..\buff.h"\
207         "..\conf.h"\
208         "..\http_config.h"\
209         "..\http_core.h"\
210         "..\http_log.h"\
211         "..\http_request.h"\
212         "..\httpd.h"\
213         "..\regex\regex.h"\
214         "..\ap_mmn.h"\
215         ".\readdir.h"\
216         {$(INCLUDE)}"\sys\stat.h"\
217         {$(INCLUDE)}"\sys\types.h"\
218         
219 NODEP_CPP_MOD_A=\
220         "..\sfio.h"\
221         
222
223 "$(INTDIR)\%Source%.obj" : $(SOURCE) $(DEP_CPP_MOD_A) "$(INTDIR)"
224    $(CPP) $(CPP_PROJ) $(SOURCE)
225
226
227 # End Source File
228 # End Target
229 # End Project
230 ################################################################################