]> granicus.if.org Git - apache/blob - Makefile.win
Makefile fix for building IPV6. This stops the makefile from recursively creating
[apache] / Makefile.win
1 # Makefile for Windows NT and Windows 95/98/2000
2
3 # Targets are:
4 #   _apacher   - build Apache in Release mode
5 #   _apached   - build Apache in Debug mode
6 #   installr   - build and install a Release build
7 #   installd   - build and install a Debug build
8 #   clean      - remove (most) generated files
9 #   _cleanr    - remove (most) files generated by a Release build
10 #   _cleand    - remove (most) files generated by a Debug build
11 #   _browse    - build the browse info file
12 #
13 # The following install defaults may be customized;
14 #
15 #   Option      Default
16 #   INSTDIR     \Apache2
17 #   PORT        80
18 #   SERVERNAME  localhost
19 #
20 # For example;
21 #
22 #   nmake /f Makefile.win PORT=80 INSTDIR="d:\Program Files\Apache" installr
23 #
24 # Be aware that certain awk's will not accept backslahed names,
25 # so the server root should be given in forward slashes (quoted),
26 # preferably with the drive designation!
27
28 default: _apacher
29
30 !IF ("$(CTARGET)" == "") && EXIST("Apache.sln")
31 CTARGET=/build
32 !ENDIF
33
34 !IF !EXIST("srclib\apr") || !EXIST("srclib\apr-util") || !EXIST("srclib\apr-iconv")
35 !MESSAGE Please check out or download and unpack the Apache Portability Runtime
36 !MESSAGE sources (apr, apr-iconv and apr-util) into your $(INSTDIR)\srclib dir.
37 !MESSAGE Apache cannot build without these libraries!
38 !MESSAGE 
39 !ERROR Need $(INSTDIR)\srclib\  apr, apr-iconv and apr-util
40 !ENDIF
41
42 # Note; _tryssl: is only used by the msvc developer studio environment to 'fix up'
43 #       the build, since conditional dependencies aren't supported.
44 #
45 !IF EXIST("srclib\openssl")
46 !IF "$(LONG)" == "Debug"
47 SSLBIN=out32dll.dbg
48 !ELSE
49 SSLBIN=out32dll
50 !ENDIF
51
52 _tryssl:
53 !IF EXIST("modules\ssl\mod_ssl.mak")
54         cd modules\ssl
55         $(MAKE) $(MAKEOPT) -f mod_ssl.mak CFG="mod_ssl - Win32 $(LONG)" RECURSE=0 .\$(LONG)\mod_ssl.so
56         cd ..\..
57         cd support
58         $(MAKE) $(MAKEOPT) -f abs.mak CFG="abs - Win32 $(LONG)" RECURSE=0 .\$(LONG)\abs.exe
59         cd ..
60 !ELSEIF EXIST("Apache.sln")
61         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project mod_ssl
62         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project abs
63 !ELSE
64         @msdev Apache.dsw /USEENV /MAKE \
65                 "mod_ssl - Win32 $(LONG)" \
66                 "abs - Win32 $(LONG)" /NORECURSE $(CTARGET)
67 !ENDIF
68
69 !ELSE
70 #     NOT EXIST("srclib\openssl")
71
72 _tryssl:
73         @echo -----
74         @echo mod_ssl and ab/ssl will not build unless openssl is installed
75         @echo in srclib\openssl.  They must be precompiled using the 
76         @echo ms/ntdll.mak file, see srclib\openssl\INSTALL.W32.  The most
77         @echo recent version confirmed to build with mod_ssl and ab is 0.9.6c.
78         @echo Available from http://www.openssl.org/
79 !ENDIF
80
81 !IF EXIST("srclib\zlib")
82
83 _tryzlib:
84 !IF EXIST("modules\filters\mod_deflate.mak")
85         cd modules\filters
86         $(MAKE) $(MAKEOPT) -f mod_deflate.mak CFG="mod_deflate - Win32 $(LONG)" RECURSE=0 .\$(LONG)\mod_deflate.so
87         cd ..\..
88 !ELSEIF EXIST("Apache.sln")
89         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project mod_deflate
90 !ELSE
91         @msdev Apache.dsw /USEENV /MAKE \
92                 "mod_deflate - Win32 $(LONG)" /NORECURSE $(CTARGET)
93 !ENDIF
94
95 !ELSE
96 #     NOT EXIST("srclib\zlib")
97
98 _tryzlib:
99         @echo -----
100         @echo mod_deflate will not build unless zlib is installed in srclib\zlib.  
101         @echo zlib does not need to be built, we compile the sources directly.
102         @echo Available from http://www.gzip.org/zlib/
103
104 !ENDIF
105
106 !IF "$(INSTDIR)" == ""
107 INSTDIR=\Apache2
108 !ENDIF
109 !IF "$(SERVERNAME)" == ""
110 SERVERNAME=localhost
111 !ENDIF
112 !IF "$(PORT)" == ""
113 PORT=80
114 !ENDIF 
115
116 !IF "$(LONG)" == ""
117 !MESSAGE
118 !MESSAGE INSTDIR    = $(INSTDIR)
119 !MESSAGE SERVERNAME = $(SERVERNAME)
120 !MESSAGE PORT       = $(PORT)
121 !MESSAGE
122 !MESSAGE To change these options use 'nmake /f Makefile.win [option=value]'
123 !MESSAGE Example: nmake /f Makefile.win PORT=8080
124 !MESSAGE
125 !MESSAGE
126 !ENDIF
127
128 !IFNDEF MAKEOPT
129 # Only default the behavior if MAKEOPT= is omitted
130 !IF "$(MAKE)" == "NMAKE"
131 # Microsoft NMake options
132 MAKEOPT=-nologo
133 !ELSEIF "($MAKE)" == "make"
134 # Borland make options?  Not really supported (yet)
135 MAKEOPT=-s -N
136 !ENDIF
137 !ENDIF
138
139 _dummy:
140
141 _browse:
142         cd Browse
143           bscmake.exe -nologo -Iu -o Apache.bsc *.sbr
144         cd ..
145
146 _apacher: 
147         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=R LONG=Release _build
148
149 _apached: 
150         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=D LONG=Debug   _build
151
152 installr: 
153         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=R LONG=Release _build _install
154
155 installd: 
156         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=D LONG=Debug   _build _install
157
158 clean:  _cleanr _cleand
159         -if exist Browse\. rd /s Browse < << > nul
160 y
161 <<
162
163 !IF EXIST("Apache.mak")
164
165 _cleanr:
166         $(MAKE) $(MAKEOPT) -f Makefile.win SHORT=R LONG=Release CTARGET=CLEAN _build
167
168 _cleand:  
169         $(MAKE) $(MAKEOPT) -f Makefile.win SHORT=D LONG=Debug   CTARGET=CLEAN _build
170
171 _build:
172         echo Building Win32 $(LONG) targets ($(SHORT) suffixes)
173         cd srclib\apr
174          $(MAKE) $(MAKEOPT) -f apr.mak             CFG="apr - Win32 $(LONG)" RECURSE=0 $(CTARGET)
175          $(MAKE) $(MAKEOPT) -f libapr.mak          CFG="libapr - Win32 $(LONG)" RECURSE=0 $(CTARGET)
176         cd ..\..
177         cd srclib\apr-iconv
178          $(MAKE) $(MAKEOPT) -f apriconv.mak  CFG="apriconv - Win32 $(LONG)" RECURSE=0 $(CTARGET)
179          $(MAKE) $(MAKEOPT) -f libapriconv.mak  CFG="libapriconv - Win32 $(LONG)" RECURSE=0 $(CTARGET)
180          cd ccs
181           $(MAKE) $(MAKEOPT) -f Makefile.win BUILD_TYPE=$(SHORT)DD
182          cd ..\ces
183           $(MAKE) $(MAKEOPT) -f Makefile.win BUILD_TYPE=$(SHORT)DD
184         cd ..\..\..
185         cd srclib\apr-util\uri
186          $(MAKE) $(MAKEOPT) -f gen_uri_delims.mak  CFG="gen_uri_delims - Win32 $(LONG)" RECURSE=0 $(CTARGET)
187         cd ..\..\..
188         cd srclib\apr-util\xml\expat\lib
189          $(MAKE) $(MAKEOPT) -f xml.mak             CFG="xml - Win32 $(LONG)" RECURSE=0 $(CTARGET)
190         cd ..\..\..
191          $(MAKE) $(MAKEOPT) -f aprutil.mak         CFG="aprutil - Win32 $(LONG)" RECURSE=0 $(CTARGET)
192          $(MAKE) $(MAKEOPT) -f libaprutil.mak      CFG="libaprutil - Win32 $(LONG)" RECURSE=0 $(CTARGET)
193         cd ..\..
194         cd srclib\pcre
195          $(MAKE) $(MAKEOPT) -f dftables.mak        CFG="dftables - Win32 $(LONG)" RECURSE=0 $(CTARGET)
196          $(MAKE) $(MAKEOPT) -f pcre.mak            CFG="pcre - Win32 $(LONG)" RECURSE=0 $(CTARGET)
197          $(MAKE) $(MAKEOPT) -f pcreposix.mak       CFG="pcreposix - Win32 $(LONG)" RECURSE=0 $(CTARGET)
198         cd ..\..
199         cd server
200          $(MAKE) $(MAKEOPT) -f gen_test_char.mak   CFG="gen_test_char - Win32 $(LONG)" RECURSE=0 $(CTARGET)
201         cd ..
202          $(MAKE) $(MAKEOPT) -f libhttpd.mak        CFG="libhttpd - Win32 $(LONG)" RECURSE=0 $(CTARGET)
203          $(MAKE) $(MAKEOPT) -f Apache.mak          CFG="Apache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
204         cd modules\aaa
205          $(MAKE) $(MAKEOPT) -f mod_auth_basic.mak  CFG="mod_auth_basic - Win32 $(LONG)" RECURSE=0 $(CTARGET)
206          $(MAKE) $(MAKEOPT) -f mod_auth_digest.mak CFG="mod_auth_digest - Win32 $(LONG)" RECURSE=0 $(CTARGET)
207          $(MAKE) $(MAKEOPT) -f mod_authn_anon.mak  CFG="mod_authn_anon - Win32 $(LONG)" RECURSE=0 $(CTARGET)
208          $(MAKE) $(MAKEOPT) -f mod_authn_dbm.mak   CFG="mod_authn_dbm - Win32 $(LONG)" RECURSE=0 $(CTARGET)
209          $(MAKE) $(MAKEOPT) -f mod_authn_default.mak CFG="mod_authn_default - Win32 $(LONG)" RECURSE=0 $(CTARGET)
210          $(MAKE) $(MAKEOPT) -f mod_authn_file.mak  CFG="mod_authn_file - Win32 $(LONG)" RECURSE=0 $(CTARGET)
211          $(MAKE) $(MAKEOPT) -f mod_authz_dbm.mak   CFG="mod_authz_dbm - Win32 $(LONG)" RECURSE=0 $(CTARGET)
212          $(MAKE) $(MAKEOPT) -f mod_authz_default.mak CFG="mod_authz_default - Win32 $(LONG)" RECURSE=0 $(CTARGET)
213          $(MAKE) $(MAKEOPT) -f mod_authz_groupfile.mak CFG="mod_authz_groupfile - Win32 $(LONG)" RECURSE=0 $(CTARGET)
214          $(MAKE) $(MAKEOPT) -f mod_authz_host.mak  CFG="mod_authz_host - Win32 $(LONG)" RECURSE=0 $(CTARGET)
215          $(MAKE) $(MAKEOPT) -f mod_authz_user.mak  CFG="mod_authz_user - Win32 $(LONG)" RECURSE=0 $(CTARGET)
216         cd ..\..
217         cd modules\arch\win32
218          $(MAKE) $(MAKEOPT) -f mod_isapi.mak       CFG="mod_isapi - Win32 $(LONG)" RECURSE=0 $(CTARGET)
219         cd ..\..\..
220         cd modules\cache
221          $(MAKE) $(MAKEOPT) -f mod_file_cache.mak  CFG="mod_file_cache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
222         cd ..\..
223         cd modules\dav\main
224          $(MAKE) $(MAKEOPT) -f mod_dav.mak         CFG="mod_dav - Win32 $(LONG)" RECURSE=0 $(CTARGET)
225         cd ..\..\..
226         cd modules\dav\fs
227          $(MAKE) $(MAKEOPT) -f mod_dav_fs.mak      CFG="mod_dav_fs - Win32 $(LONG)" RECURSE=0 $(CTARGET)
228         cd ..\..\..
229         cd modules\experimental
230          $(MAKE) $(MAKEOPT) -f mod_cache.mak       CFG="mod_cache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
231          $(MAKE) $(MAKEOPT) -f mod_charset_lite.mak CFG="mod_charset_lite - Win32 $(LONG)" RECURSE=0 $(CTARGET)
232          $(MAKE) $(MAKEOPT) -f mod_mem_cache.mak   CFG="mod_mem_cache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
233          $(MAKE) $(MAKEOPT) -f mod_disk_cache.mak  CFG="mod_disk_cache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
234          $(MAKE) $(MAKEOPT) -f mod_ext_filter.mak  CFG="mod_ext_filter - Win32 $(LONG)" RECURSE=0 $(CTARGET)
235         cd ..\..
236         cd modules\filters
237 !IF EXIST("srclib\zlib")
238          $(MAKE) $(MAKEOPT) -f mod_deflate.mak     CFG="mod_deflate - Win32 $(LONG)" RECURSE=0 $(CTARGET)
239 !ENDIF
240          $(MAKE) $(MAKEOPT) -f mod_include.mak     CFG="mod_include - Win32 $(LONG)" RECURSE=0 $(CTARGET)
241         cd ..\..
242         cd modules\generators
243          $(MAKE) $(MAKEOPT) -f mod_asis.mak        CFG="mod_asis - Win32 $(LONG)" RECURSE=0 $(CTARGET)
244          $(MAKE) $(MAKEOPT) -f mod_autoindex.mak   CFG="mod_autoindex - Win32 $(LONG)" RECURSE=0 $(CTARGET)
245          $(MAKE) $(MAKEOPT) -f mod_cgi.mak         CFG="mod_cgi - Win32 $(LONG)" RECURSE=0 $(CTARGET)
246          $(MAKE) $(MAKEOPT) -f mod_info.mak        CFG="mod_info - Win32 $(LONG)" RECURSE=0 $(CTARGET)
247          $(MAKE) $(MAKEOPT) -f mod_status.mak      CFG="mod_status - Win32 $(LONG)" RECURSE=0 $(CTARGET)
248         cd ..\..
249         cd modules\http
250          $(MAKE) $(MAKEOPT) -f mod_mime.mak        CFG="mod_mime - Win32 $(LONG)" RECURSE=0 $(CTARGET)
251         cd ..\..
252         cd modules\loggers
253          $(MAKE) $(MAKEOPT) -f mod_log_config.mak  CFG="mod_log_config - Win32 $(LONG)" RECURSE=0 $(CTARGET)
254          $(MAKE) $(MAKEOPT) -f mod_logio.mak       CFG="mod_logio - Win32 $(LONG)" RECURSE=0 $(CTARGET)
255         cd ..\..
256         cd modules\mappers
257          $(MAKE) $(MAKEOPT) -f mod_actions.mak     CFG="mod_actions - Win32 $(LONG)" RECURSE=0 $(CTARGET)
258          $(MAKE) $(MAKEOPT) -f mod_alias.mak       CFG="mod_alias - Win32 $(LONG)" RECURSE=0 $(CTARGET)
259          $(MAKE) $(MAKEOPT) -f mod_dir.mak         CFG="mod_dir - Win32 $(LONG)" RECURSE=0 $(CTARGET)
260          $(MAKE) $(MAKEOPT) -f mod_imap.mak        CFG="mod_imap - Win32 $(LONG)" RECURSE=0 $(CTARGET)
261          $(MAKE) $(MAKEOPT) -f mod_negotiation.mak CFG="mod_negotiation - Win32 $(LONG)" RECURSE=0 $(CTARGET)
262          $(MAKE) $(MAKEOPT) -f mod_rewrite.mak     CFG="mod_rewrite - Win32 $(LONG)" RECURSE=0 $(CTARGET)
263          $(MAKE) $(MAKEOPT) -f mod_speling.mak     CFG="mod_speling - Win32 $(LONG)" RECURSE=0 $(CTARGET)
264          $(MAKE) $(MAKEOPT) -f mod_userdir.mak     CFG="mod_userdir - Win32 $(LONG)" RECURSE=0 $(CTARGET)
265          $(MAKE) $(MAKEOPT) -f mod_vhost_alias.mak CFG="mod_vhost_alias - Win32 $(LONG)" RECURSE=0 $(CTARGET)
266         cd ..\..
267         cd modules\metadata
268          $(MAKE) $(MAKEOPT) -f mod_cern_meta.mak   CFG="mod_cern_meta - Win32 $(LONG)" RECURSE=0 $(CTARGET)
269          $(MAKE) $(MAKEOPT) -f mod_env.mak         CFG="mod_env - Win32 $(LONG)" RECURSE=0 $(CTARGET)
270          $(MAKE) $(MAKEOPT) -f mod_expires.mak     CFG="mod_expires - Win32 $(LONG)" RECURSE=0 $(CTARGET)
271          $(MAKE) $(MAKEOPT) -f mod_headers.mak     CFG="mod_headers - Win32 $(LONG)" RECURSE=0 $(CTARGET)
272          $(MAKE) $(MAKEOPT) -f mod_mime_magic.mak  CFG="mod_mime_magic - Win32 $(LONG)" RECURSE=0 $(CTARGET)
273          $(MAKE) $(MAKEOPT) -f mod_setenvif.mak    CFG="mod_setenvif - Win32 $(LONG)" RECURSE=0 $(CTARGET)
274          $(MAKE) $(MAKEOPT) -f mod_unique_id.mak   CFG="mod_unique_id - Win32 $(LONG)" RECURSE=0 $(CTARGET)
275          $(MAKE) $(MAKEOPT) -f mod_usertrack.mak   CFG="mod_usertrack - Win32 $(LONG)" RECURSE=0 $(CTARGET)
276         cd ..\..
277         cd modules\proxy
278          $(MAKE) $(MAKEOPT) -f mod_proxy.mak       CFG="mod_proxy - Win32 $(LONG)" RECURSE=0 $(CTARGET)
279          $(MAKE) $(MAKEOPT) -f mod_proxy_connect.mak CFG="mod_proxy_connect - Win32 $(LONG)" RECURSE=0 $(CTARGET)
280          $(MAKE) $(MAKEOPT) -f mod_proxy_ftp.mak   CFG="mod_proxy_ftp - Win32 $(LONG)" RECURSE=0 $(CTARGET)
281          $(MAKE) $(MAKEOPT) -f mod_proxy_http.mak  CFG="mod_proxy_http - Win32 $(LONG)" RECURSE=0 $(CTARGET)
282         cd ..\..
283 !IF EXIST("srclib\openssl")
284         cd modules\ssl
285          $(MAKE) $(MAKEOPT) -f mod_ssl.mak         CFG="mod_ssl - Win32 $(LONG)" RECURSE=0 $(CTARGET) .\$(LONG)\mod_ssl.so
286         cd ..\..
287         cd support
288          $(MAKE) $(MAKEOPT) -f abs.mak             CFG="abs - Win32 $(LONG)" RECURSE=0 $(CTARGET)
289         cd ..
290 !ENDIF
291         cd support
292          $(MAKE) $(MAKEOPT) -f ab.mak              CFG="ab - Win32 $(LONG)" RECURSE=0 $(CTARGET)
293          $(MAKE) $(MAKEOPT) -f htdbm.mak           CFG="htdbm - Win32 $(LONG)" RECURSE=0 $(CTARGET)
294          $(MAKE) $(MAKEOPT) -f htdigest.mak        CFG="htdigest - Win32 $(LONG)" RECURSE=0 $(CTARGET)
295          $(MAKE) $(MAKEOPT) -f htpasswd.mak        CFG="htpasswd - Win32 $(LONG)" RECURSE=0 $(CTARGET)
296          $(MAKE) $(MAKEOPT) -f logresolve.mak      CFG="logresolve - Win32 $(LONG)" RECURSE=0 $(CTARGET)
297          $(MAKE) $(MAKEOPT) -f rotatelogs.mak      CFG="rotatelogs - Win32 $(LONG)" RECURSE=0 $(CTARGET)
298         cd ..
299         cd support\win32
300          $(MAKE) $(MAKEOPT) -f ApacheMonitor.mak   CFG="ApacheMonitor - Win32 $(LONG)" RECURSE=0 $(CTARGET)
301          $(MAKE) $(MAKEOPT) -f wintty.mak          CFG="wintty - Win32 $(LONG)" RECURSE=0 $(CTARGET)
302         cd ..\..
303
304 !ELSEIF EXIST("Apache.sln")
305
306 _cleanr:  
307         $(MAKE) $(MAKEOPT) -f Makefile.win SHORT=R LONG=Release CTARGET="/clean" _build
308
309 _cleand:  
310         $(MAKE) $(MAKEOPT) -f Makefile.win SHORT=D LONG=Debug   CTARGET="/clean" _build
311
312 _build:
313         echo Building Win32 $(LONG) targets ($(SHORT) suffixes)
314         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project BuildBin
315 !IF EXIST("srclib\openssl")
316         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project mod_ssl
317         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project abs
318 !ENDIF
319 !IF EXIST("srclib\zlib")
320         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project mod_deflate
321 !ENDIF
322
323 !ELSE
324
325 _cleanr:  
326         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=R LONG=Release CTARGET="/CLEAN" _build
327
328 _cleand:  
329         @$(MAKE) $(MAKEOPT) -f Makefile.win SHORT=D LONG=Debug   CTARGET="/CLEAN" _build
330
331 _build:
332         @echo Building Win32 $(LONG) targets ($(SHORT) suffixes)
333         @msdev Apache.dsw /USEENV /MAKE \
334                 "BuildBin - Win32 $(LONG)" $(CTARGET)
335 !IF EXIST("srclib\openssl")
336         @msdev Apache.dsw /USEENV /MAKE \
337                 "mod_ssl - Win32 $(LONG)" \
338                 "abs - Win32 $(LONG)" /NORECURSE $(CTARGET)
339 !ENDIF
340 !IF EXIST("srclib\zlib")
341         @msdev Apache.dsw /USEENV /MAKE \
342                 "mod_deflate - Win32 $(LONG)" /NORECURSE $(CTARGET)
343 !ENDIF
344
345 !ENDIF
346
347 _install:
348         echo Y >.y
349         echo A >.A
350         -mkdir "$(INSTDIR)"
351         -mkdir "$(INSTDIR)\bin"
352         -mkdir "$(INSTDIR)\bin\iconv"
353         -mkdir "$(INSTDIR)\cgi-bin"
354         -mkdir "$(INSTDIR)\conf"
355         -mkdir "$(INSTDIR)\error"
356         -mkdir "$(INSTDIR)\htdocs"
357         -mkdir "$(INSTDIR)\manual"
358         -mkdir "$(INSTDIR)\icons"
359         -mkdir "$(INSTDIR)\include"
360         -mkdir "$(INSTDIR)\lib"
361         -mkdir "$(INSTDIR)\logs"
362         -mkdir "$(INSTDIR)\modules"
363         -mkdir "$(INSTDIR)\proxy"
364         copy ABOUT_APACHE "$(INSTDIR)\ABOUT_APACHE.txt" <.y
365         copy CHANGES "$(INSTDIR)\CHANGES.txt" <.y
366         copy INSTALL "$(INSTDIR)\INSTALL.txt" <.y
367         copy LICENSE "$(INSTDIR)\LICENSE.txt" <.y
368         copy README "$(INSTDIR)\README.txt" <.y
369         copy $(LONG)\Apache.exe "$(INSTDIR)\bin" <.y
370         copy $(LONG)\libhttpd.dll "$(INSTDIR)\bin" <.y
371         copy srclib\apr\$(LONG)\libapr.dll "$(INSTDIR)\bin" <.y
372         copy srclib\apr-iconv\$(LONG)\libapriconv.dll "$(INSTDIR)\bin" <.y
373         copy srclib\apr-iconv\ccs\$(LONG)\*.so "$(INSTDIR)\bin\iconv" <.y
374         copy srclib\apr-iconv\ces\$(LONG)\*.so "$(INSTDIR)\bin\iconv" <.y
375         copy srclib\apr-util\$(LONG)\libaprutil.dll "$(INSTDIR)\bin" <.y
376         copy modules\aaa\$(LONG)\mod_auth_basic.so "$(INSTDIR)\modules" <.y
377         copy modules\aaa\$(LONG)\mod_auth_digest.so "$(INSTDIR)\modules" <.y
378         copy modules\aaa\$(LONG)\mod_authn_anon.so "$(INSTDIR)\modules" <.y
379         copy modules\aaa\$(LONG)\mod_authn_dbm.so "$(INSTDIR)\modules" <.y
380         copy modules\aaa\$(LONG)\mod_authn_default.so "$(INSTDIR)\modules" <.y
381         copy modules\aaa\$(LONG)\mod_authn_file.so "$(INSTDIR)\modules" <.y
382         copy modules\aaa\$(LONG)\mod_authz_dbm.so "$(INSTDIR)\modules" <.y
383         copy modules\aaa\$(LONG)\mod_authz_default.so "$(INSTDIR)\modules" <.y
384         copy modules\aaa\$(LONG)\mod_authz_groupfile.so "$(INSTDIR)\modules" <.y
385         copy modules\aaa\$(LONG)\mod_authz_host.so "$(INSTDIR)\modules" <.y
386         copy modules\aaa\$(LONG)\mod_authz_user.so "$(INSTDIR)\modules" <.y
387         copy modules\arch\win32\$(LONG)\mod_isapi.so "$(INSTDIR)\modules" <.y
388         copy modules\cache\$(LONG)\mod_file_cache.so "$(INSTDIR)\modules" <.y
389         copy modules\dav\fs\$(LONG)\mod_dav_fs.so "$(INSTDIR)\modules" <.y
390         copy modules\dav\main\$(LONG)\mod_dav.so "$(INSTDIR)\modules" <.y
391         copy modules\experimental\$(LONG)\mod_cache.so "$(INSTDIR)\modules" <.y
392         copy modules\experimental\$(LONG)\mod_charset_lite.so "$(INSTDIR)\modules" <.y
393         copy modules\experimental\$(LONG)\mod_mem_cache.so "$(INSTDIR)\modules" <.y
394         copy modules\experimental\$(LONG)\mod_disk_cache.so "$(INSTDIR)\modules" <.y
395         copy modules\filters\$(LONG)\mod_ext_filter.so "$(INSTDIR)\modules" <.y
396         copy modules\filters\$(LONG)\mod_include.so "$(INSTDIR)\modules" <.y
397         copy modules\generators\$(LONG)\mod_asis.so "$(INSTDIR)\modules" <.y
398         copy modules\generators\$(LONG)\mod_autoindex.so "$(INSTDIR)\modules" <.y
399         copy modules\generators\$(LONG)\mod_cgi.so "$(INSTDIR)\modules" <.y
400         copy modules\generators\$(LONG)\mod_info.so "$(INSTDIR)\modules" <.y
401         copy modules\generators\$(LONG)\mod_status.so "$(INSTDIR)\modules" <.y
402         copy modules\http\$(LONG)\mod_mime.so "$(INSTDIR)\modules" <.y
403         copy modules\loggers\$(LONG)\mod_log_config.so "$(INSTDIR)\modules" <.y
404         copy modules\loggers\$(LONG)\mod_logio.so "$(INSTDIR)\modules" <.y
405         copy modules\mappers\$(LONG)\mod_actions.so "$(INSTDIR)\modules" <.y
406         copy modules\mappers\$(LONG)\mod_alias.so "$(INSTDIR)\modules" <.y
407         copy modules\mappers\$(LONG)\mod_dir.so "$(INSTDIR)\modules" <.y
408         copy modules\mappers\$(LONG)\mod_imap.so "$(INSTDIR)\modules" <.y
409         copy modules\mappers\$(LONG)\mod_negotiation.so "$(INSTDIR)\modules" <.y
410         copy modules\mappers\$(LONG)\mod_rewrite.so "$(INSTDIR)\modules" <.y
411         copy modules\mappers\$(LONG)\mod_speling.so "$(INSTDIR)\modules" <.y
412         copy modules\mappers\$(LONG)\mod_userdir.so "$(INSTDIR)\modules" <.y
413         copy modules\mappers\$(LONG)\mod_vhost_alias.so "$(INSTDIR)\modules" <.y
414         copy modules\metadata\$(LONG)\mod_cern_meta.so "$(INSTDIR)\modules" <.y
415         copy modules\metadata\$(LONG)\mod_env.so "$(INSTDIR)\modules" <.y
416         copy modules\metadata\$(LONG)\mod_expires.so "$(INSTDIR)\modules" <.y
417         copy modules\metadata\$(LONG)\mod_headers.so "$(INSTDIR)\modules" <.y
418         copy modules\metadata\$(LONG)\mod_mime_magic.so "$(INSTDIR)\modules" <.y
419         copy modules\metadata\$(LONG)\mod_setenvif.so "$(INSTDIR)\modules" <.y
420         copy modules\metadata\$(LONG)\mod_unique_id.so "$(INSTDIR)\modules" <.y
421         copy modules\metadata\$(LONG)\mod_usertrack.so "$(INSTDIR)\modules" <.y
422         copy modules\proxy\$(LONG)\mod_proxy.so "$(INSTDIR)\modules" <.y
423         copy modules\proxy\$(LONG)\mod_proxy_connect.so "$(INSTDIR)\modules" <.y
424         copy modules\proxy\$(LONG)\mod_proxy_ftp.so "$(INSTDIR)\modules" <.y
425         copy modules\proxy\$(LONG)\mod_proxy_http.so "$(INSTDIR)\modules" <.y
426 !IF "$(SHORT)" == "D"
427         copy $(LONG)\Apache.pdb "$(INSTDIR)\bin" <.y
428         copy $(LONG)\libhttpd.pdb "$(INSTDIR)\bin" <.y
429         copy srclib\apr\$(LONG)\libapr.pdb "$(INSTDIR)\bin" <.y
430         copy srclib\apr-iconv\$(LONG)\libapriconv.pdb "$(INSTDIR)\bin" <.y
431         copy srclib\apr-util\$(LONG)\libaprutil.pdb "$(INSTDIR)\bin" <.y
432         copy srclib\apr-iconv\ccs\$(LONG)\*.pdb "$(INSTDIR)\bin\iconv" <.y
433         copy srclib\apr-iconv\ces\$(LONG)\*.pdb "$(INSTDIR)\bin\iconv" <.y
434         copy modules\aaa\$(LONG)\mod_auth_basic.pdb "$(INSTDIR)\modules" <.y
435         copy modules\aaa\$(LONG)\mod_auth_digest.pdb "$(INSTDIR)\modules" <.y
436         copy modules\aaa\$(LONG)\mod_authn_anon.pdb "$(INSTDIR)\modules" <.y
437         copy modules\aaa\$(LONG)\mod_authn_dbm.pdb "$(INSTDIR)\modules" <.y
438         copy modules\aaa\$(LONG)\mod_authn_default.pdb "$(INSTDIR)\modules" <.y
439         copy modules\aaa\$(LONG)\mod_authn_file.pdb "$(INSTDIR)\modules" <.y
440         copy modules\aaa\$(LONG)\mod_authz_dbm.pdb "$(INSTDIR)\modules" <.y
441         copy modules\aaa\$(LONG)\mod_authz_default.pdb "$(INSTDIR)\modules" <.y
442         copy modules\aaa\$(LONG)\mod_authz_groupfile.pdb "$(INSTDIR)\modules" <.y
443         copy modules\aaa\$(LONG)\mod_authz_host.pdb "$(INSTDIR)\modules" <.y
444         copy modules\aaa\$(LONG)\mod_authz_user.pdb "$(INSTDIR)\modules" <.y
445         copy modules\arch\win32\$(LONG)\mod_isapi.pdb "$(INSTDIR)\modules" <.y
446         copy modules\cache\$(LONG)\mod_file_cache.pdb "$(INSTDIR)\modules" <.y
447         copy modules\dav\fs\$(LONG)\mod_dav_fs.pdb "$(INSTDIR)\modules" <.y
448         copy modules\dav\main\$(LONG)\mod_dav.pdb "$(INSTDIR)\modules" <.y
449         copy modules\experimental\$(LONG)\mod_cache.pdb "$(INSTDIR)\modules" <.y
450         copy modules\experimental\$(LONG)\mod_charset_lite.pdb "$(INSTDIR)\modules" <.y
451         copy modules\experimental\$(LONG)\mod_mem_cache.pdb "$(INSTDIR)\modules" <.y
452         copy modules\experimental\$(LONG)\mod_disk_cache.pdb "$(INSTDIR)\modules" <.y
453         copy modules\filters\$(LONG)\mod_ext_filter.pdb "$(INSTDIR)\modules" <.y
454         copy modules\filters\$(LONG)\mod_include.pdb "$(INSTDIR)\modules" <.y
455         copy modules\generators\$(LONG)\mod_asis.pdb "$(INSTDIR)\modules" <.y
456         copy modules\generators\$(LONG)\mod_autoindex.pdb "$(INSTDIR)\modules" <.y
457         copy modules\generators\$(LONG)\mod_cgi.pdb "$(INSTDIR)\modules" <.y
458         copy modules\generators\$(LONG)\mod_info.pdb "$(INSTDIR)\modules" <.y
459         copy modules\generators\$(LONG)\mod_status.pdb "$(INSTDIR)\modules" <.y
460         copy modules\http\$(LONG)\mod_mime.pdb "$(INSTDIR)\modules" <.y
461         copy modules\loggers\$(LONG)\mod_log_config.pdb "$(INSTDIR)\modules" <.y
462         copy modules\loggers\$(LONG)\mod_logio.pdb "$(INSTDIR)\modules" <.y
463         copy modules\mappers\$(LONG)\mod_actions.pdb "$(INSTDIR)\modules" <.y
464         copy modules\mappers\$(LONG)\mod_alias.pdb "$(INSTDIR)\modules" <.y
465         copy modules\mappers\$(LONG)\mod_dir.pdb "$(INSTDIR)\modules" <.y
466         copy modules\mappers\$(LONG)\mod_imap.pdb "$(INSTDIR)\modules" <.y
467         copy modules\mappers\$(LONG)\mod_negotiation.pdb "$(INSTDIR)\modules" <.y
468         copy modules\mappers\$(LONG)\mod_rewrite.pdb "$(INSTDIR)\modules" <.y
469         copy modules\mappers\$(LONG)\mod_speling.pdb "$(INSTDIR)\modules" <.y
470         copy modules\mappers\$(LONG)\mod_userdir.pdb "$(INSTDIR)\modules" <.y
471         copy modules\mappers\$(LONG)\mod_vhost_alias.pdb "$(INSTDIR)\modules" <.y
472         copy modules\metadata\$(LONG)\mod_cern_meta.pdb "$(INSTDIR)\modules" <.y
473         copy modules\metadata\$(LONG)\mod_env.pdb "$(INSTDIR)\modules" <.y
474         copy modules\metadata\$(LONG)\mod_expires.pdb "$(INSTDIR)\modules" <.y
475         copy modules\metadata\$(LONG)\mod_headers.pdb "$(INSTDIR)\modules" <.y
476         copy modules\metadata\$(LONG)\mod_mime_magic.pdb "$(INSTDIR)\modules" <.y
477         copy modules\metadata\$(LONG)\mod_setenvif.pdb "$(INSTDIR)\modules" <.y
478         copy modules\metadata\$(LONG)\mod_unique_id.pdb "$(INSTDIR)\modules" <.y
479         copy modules\metadata\$(LONG)\mod_usertrack.pdb "$(INSTDIR)\modules" <.y
480         copy modules\proxy\$(LONG)\mod_proxy.pdb "$(INSTDIR)\modules" <.y
481         copy modules\proxy\$(LONG)\mod_proxy_connect.pdb "$(INSTDIR)\modules" <.y
482         copy modules\proxy\$(LONG)\mod_proxy_ftp.pdb "$(INSTDIR)\modules" <.y
483         copy modules\proxy\$(LONG)\mod_proxy_http.pdb "$(INSTDIR)\modules" <.y
484 !ENDIF
485 !IF EXIST("srclib\openssl")
486         copy modules\ssl\$(LONG)\mod_ssl.so "$(INSTDIR)\modules" <.y
487         copy srclib\openssl\$(SSLBIN)\openssl.exe "$(INSTDIR)\bin" <.y
488         copy srclib\openssl\$(SSLBIN)\libeay32.dll "$(INSTDIR)\bin" <.y
489         copy srclib\openssl\$(SSLBIN)\ssleay32.dll "$(INSTDIR)\bin" <.y
490 !IF "$(SHORT)" == "D"
491         copy modules\ssl\$(LONG)\mod_ssl.pdb "$(INSTDIR)\modules" <.y
492         copy srclib\openssl\$(SSLBIN)\openssl.pdb "$(INSTDIR)\bin" <.y
493         copy srclib\openssl\$(SSLBIN)\libeay32.pdb "$(INSTDIR)\bin" <.y
494         copy srclib\openssl\$(SSLBIN)\ssleay32.pdb "$(INSTDIR)\bin" <.y
495 !ENDIF
496         type << >> "$(INSTDIR)\README.txt"
497
498   This binary distribution includes cryptographic software written by
499   Eric Young (eay@cryptsoft.com), software written by Tim Hudson 
500   (tjh@cryptsoft.com), and software developed by the OpenSSL Project 
501   for use in the OpenSSL Toolkit <http://www.openssl.org/>.
502 <<
503         -awk -f <<script.awk < "srclib\openssl\LICENSE" >> "$(INSTDIR)\LICENSE.txt"
504 BEGIN {
505     print "";
506     print "For the libeay32.dll, ssleay32.dll and certtool.exe components:";
507     print "";
508     while ( getline > 0 ) {
509         print $$0;
510    }
511 }
512 <<
513         copy << + srclib\openssl\NEWS "$(INSTDIR)\OPENSSL-NEWS.txt" <.y
514
515  Apache HTTP Server 2.0 Limited OpenSSL Distribution
516
517  This binary distribution includes the minimal components of OpenSSL required
518  to support mod_ssl for Apache HTTP Server version 2.0 (details are listed 
519  in OPENSSL-README.txt.)  For the complete list of CHANGES to this and later 
520  versions of OpenSSL, please refer to the definative source,
521  <http://www.openssl.org/news/changelog.html>, or see the CHANGES file in the
522  full binary or source distribution package from <http://www.openssl.org/>.
523
524  These OpenSSL binaries were built for distribution from the U.S. without 
525  support for the patented encryption methods IDEA, MDC-2 or RC5.
526
527 --------------------------------------------------------------------------------
528 <<
529         copy << + srclib\openssl\README "$(INSTDIR)\OPENSSL-README.txt" <.y
530
531  Apache HTTP Server 2.0 Limited OpenSSL Distribution
532
533  This binary installation of OpenSSL is a limited distribution of the documents
534  OPENSSL-LICENSE.txt, OPENSSL-NEWS.txt and OPENSSL-README.txt, and the binaries
535
536    libeay32.dll
537    ssleay32.dll
538    openssl.exe
539
540  These are the minimal libraries and tools required to use mod_ssl as 
541  distributed with Apache HTTP Server version 2.0.  No library link files, 
542  headers or sources are distributed with this binary distribution.  Please 
543  refer to the <http://www.openssl.org/> site for complete source or binary 
544  distributions.
545
546  These OpenSSL binaries were built for distribution from the U.S. without 
547  support for the patented encryption methods IDEA, MDC-2 or RC5.
548
549  The Apache HTTP Project only supports the binary distribution of these files
550  and development of the mod_ssl module.  We cannot provide support assistance
551  for using or configuring the OpenSSL package or these modules.  Please refer
552  all installation and configuration questions to the appropriate forum,
553  such as the user supported lists, <http://httpd.apache.org/userslist.html> 
554  the Apache HTTP Server user's list or <http://www.openssl.org/support/> the
555  OpenSSL support page.
556
557 --------------------------------------------------------------------------------
558 <<
559         copy support\$(LONG)\abs.exe "$(INSTDIR)\bin\ab.exe" <.y
560 !IF "$(SHORT)" == "D"
561         copy support\$(LONG)\abs.pdb "$(INSTDIR)\bin\ab.pdb" <.y
562 !ENDIF
563 !ELSE
564         copy support\$(LONG)\ab.exe "$(INSTDIR)\bin" <.y
565 !IF "$(SHORT)" == "D"
566         copy support\$(LONG)\ab.pdb "$(INSTDIR)\bin" <.y
567 !ENDIF
568 !ENDIF
569 !IF EXIST("srclib\zlib")
570         type << >> "$(INSTDIR)\README.txt"
571
572   This binary distribution of mod_deflate.so includes zlib compression code
573   <http://www.gzip.org/zlib/> written by Jean-loup Gailly (jloup@gzip.org)
574   and Mark Adler (madler@alumni.caltech.edu) .
575 <<
576         -awk -f <<script.awk < "srclib\zlib\README" >> "$(INSTDIR)\LICENSE.txt"
577 BEGIN {
578     while ( getline > 0 ) {
579         if ( $$0 ~ /Copyright notice:/ ) {
580             print "";
581             print "For the mod_deflate zlib compression component:";
582             while ( getline > 0 && $$0 !~ /^[^ ]/ ) {
583                 print $$0;
584             }
585             exit 0;
586         }
587     }
588     exit 1;
589 }
590 <<
591         copy modules\filters\$(LONG)\mod_deflate.so "$(INSTDIR)\modules" <.y
592 !IF "$(SHORT)" == "D"
593         copy modules\filters\$(LONG)\mod_deflate.pdb "$(INSTDIR)\modules" <.y
594 !ENDIF
595 !ENDIF
596         copy support\$(LONG)\htdbm.exe "$(INSTDIR)\bin" <.y
597         copy support\$(LONG)\htdigest.exe "$(INSTDIR)\bin" <.y
598         copy support\$(LONG)\htpasswd.exe "$(INSTDIR)\bin" <.y
599         copy support\$(LONG)\logresolve.exe "$(INSTDIR)\bin" <.y
600         copy support\$(LONG)\rotatelogs.exe "$(INSTDIR)\bin" <.y
601         copy support\win32\$(LONG)\ApacheMonitor.exe "$(INSTDIR)\bin" <.y
602         copy support\win32\$(LONG)\wintty.exe "$(INSTDIR)\bin" <.y
603 !IF "$(SHORT)" == "D"
604         copy support\$(LONG)\htdbm.pdb "$(INSTDIR)\bin" <.y
605         copy support\$(LONG)\htdigest.pdb "$(INSTDIR)\bin" <.y
606         copy support\$(LONG)\htpasswd.pdb "$(INSTDIR)\bin" <.y
607         copy support\$(LONG)\logresolve.pdb "$(INSTDIR)\bin" <.y
608         copy support\$(LONG)\rotatelogs.pdb "$(INSTDIR)\bin" <.y
609         copy support\win32\$(LONG)\ApacheMonitor.pdb "$(INSTDIR)\bin" <.y
610         copy support\win32\$(LONG)\wintty.pdb "$(INSTDIR)\bin" <.y
611 !ENDIF
612         copy docs\cgi-examples\printenv "$(INSTDIR)\cgi-bin\printenv.pl" <.y
613         -awk -f <<script.awk "docs/cgi-examples/printenv" > "$(INSTDIR)\cgi-bin\printenv.pl"
614     BEGIN { 
615         if ( "perl -e \"print $$^X;\"" | getline perlroot ) {
616             gsub( /\\/, "/", perlroot );
617             print "#!" perlroot;
618         }
619     }
620     {
621         if ( $$0 !~ /^#!/ ) {
622             print $$0;
623         }
624     }
625 <<
626         xcopy docs\error "$(INSTDIR)\error" /s /d < .a
627         xcopy docs\docroot "$(INSTDIR)\htdocs" /d < .a
628         xcopy docs\manual "$(INSTDIR)\manual" /s /d < .a
629         xcopy srclib\pcre\pcre*.h "$(INSTDIR)\include" /d < .a
630         xcopy srclib\apr-util\xml\expat\lib\expat.h "$(INSTDIR)\include" /d < .a
631         xcopy srclib\apr\include\*.h "$(INSTDIR)\include" /d < .a
632         xcopy srclib\apr-util\include\*.h "$(INSTDIR)\include" /d < .a
633         xcopy include\*.h "$(INSTDIR)\include" /d < .a
634         xcopy docs\icons "$(INSTDIR)\icons" /s /d < .a
635         copy srclib\apr\Lib$(SHORT)\apr.lib "$(INSTDIR)\lib" <.y
636         copy srclib\apr-util\Lib$(SHORT)\aprutil.lib "$(INSTDIR)\lib" <.y
637         copy srclib\pcre\Lib$(SHORT)\pcre.lib "$(INSTDIR)\lib" <.y
638         copy srclib\pcre\Lib$(SHORT)\pcreposix.lib "$(INSTDIR)\lib" <.y
639 #       ### until we determine if it's safe to change expat>libexpat and xml>expat
640 #       within our cvs tree... at least remain consistent to our naming conventions;
641         copy srclib\apr-util\xml\expat\lib\Lib$(SHORT)\xml.lib "$(INSTDIR)\lib\expat.lib" <.y
642         copy srclib\apr\$(LONG)\libapr.lib "$(INSTDIR)\lib" <.y
643         copy srclib\apr\$(LONG)\libapr.exp "$(INSTDIR)\lib" <.y
644         copy srclib\apr-iconv\$(LONG)\libapriconv.lib "$(INSTDIR)\lib" <.y
645         copy srclib\apr-iconv\$(LONG)\libapriconv.exp "$(INSTDIR)\lib" <.y
646         copy srclib\apr-util\$(LONG)\libaprutil.lib "$(INSTDIR)\lib" <.y
647         copy srclib\apr-util\$(LONG)\libaprutil.exp "$(INSTDIR)\lib" <.y
648         copy $(LONG)\libhttpd.exp "$(INSTDIR)\lib" <.y
649         copy $(LONG)\libhttpd.lib "$(INSTDIR)\lib" <.y
650         copy modules\dav\main\$(LONG)\mod_dav.exp "$(INSTDIR)\lib" <.y
651         copy modules\dav\main\$(LONG)\mod_dav.lib "$(INSTDIR)\lib" <.y
652         copy docs\conf\magic "$(INSTDIR)\conf\magic.default" <.y
653         if not exist "$(INSTDIR)\conf\magic" \
654             copy "$(INSTDIR)\conf\magic.default" "$(INSTDIR)\conf\magic"
655         copy docs\conf\mime.types "$(INSTDIR)\conf\mime.types.default" <.y
656         if not exist "$(INSTDIR)\conf\mime.types" \
657             copy "$(INSTDIR)\conf\mime.types.default" "$(INSTDIR)\conf\mime.types"
658         copy docs\conf\httpd-win.conf "$(INSTDIR)\conf\httpd.default.conf" <.y
659         -awk -f <<script.awk "docs/conf/httpd-win.conf" "$(INSTDIR)" > "$(INSTDIR)\conf\httpd.default.conf"
660     BEGIN { 
661         serverroot = ARGV[2];
662         delete ARGV[2];
663         gsub( /\\/, "/", serverroot );
664         "cd" | getline root;
665         gsub( /^\//, substr( root, 1, 2 ) "/", serverroot );
666     }
667     {
668         gsub( /@@ServerRoot@@/, serverroot );
669         gsub( /@@ServerName@@/, "$(SERVERNAME)" );
670         gsub( /@@Port@@/, "$(PORT)" );
671         print $$0;
672     }
673 <<
674         if not exist "$(INSTDIR)\conf\httpd.conf" \
675             copy "$(INSTDIR)\conf\httpd.default.conf" "$(INSTDIR)\conf\httpd.conf"
676         copy docs\conf\ssl-std.conf "$(INSTDIR)\conf\ssl.default.conf" <.y
677         -awk -f <<script.awk "docs/conf/ssl-std.conf" "$(INSTDIR)" > "$(INSTDIR)\conf\ssl.default.conf"
678     BEGIN { 
679         serverroot = ARGV[2];
680         delete ARGV[2];
681         gsub( /\\/, "/", serverroot );
682         "cd" | getline root;
683         gsub( /^\//, substr( root, 1, 2 ) "/", serverroot );
684     }
685     {
686         gsub( /@@ServerRoot@@/, serverroot );
687         print $$0;
688     }
689 <<
690         if not exist "$(INSTDIR)\conf\ssl.conf" \
691             copy "$(INSTDIR)\conf\ssl.default.conf" "$(INSTDIR)\conf\ssl.conf"
692         -awk -f <<script.awk "support/dbmmanage.in" >"$(INSTDIR)\bin\dbmmanage.pl"
693     { if ( $$0 ~ /^BEGIN \{ @AnyDBM_File::/ ) {
694           sub( /ISA = qw\(.*\)/, "ISA = qw(SDBM_File)" ); 
695       }
696       if ( $$0 !~ /^#!@perlbin@/ )
697           print $$0;
698     }
699 <<
700         del .y
701         del .a