]> granicus.if.org Git - apache/blobdiff - Makefile.win
remove SSLMutex documentation
[apache] / Makefile.win
index e1e2faf8a9b3f334bd1ac17110bf3c5ba78d67cb..d72a941443c8628a5696b459ecc076f74729865e 100644 (file)
 #
 #     DBD_LIST="sqlite3 pgsql oracle mysql freetds"
 #
+# Provide a DBM_LIST argument after configuring LIB and INCLUDE with
+# the SDK paths of the corresponding client support libraries.
+# The sdbm driver is always built in.
+#
+#     DBM_LIST="db gdbm"
+#
 # For example;
 #
 #   nmake -f Makefile.win PORT=80 INSTDIR="d:\Program Files\Apache" installr
@@ -167,19 +173,27 @@ _trylua:
 !ENDIF
 
 
-_trydbd:
+_trydb:
 !IF $(USEMAK) == 1
        cd srclib\apr-util\dbd
        for %d in (odbc $(DBD_LIST)) do \
          $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak CFG="apr_dbd_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+       cd ..\dbm
+       for %d in ($(DBM_LIST) x) do if not %d == x \
+         $(MAKE) $(MAKEOPT) -f apr_dbm_%d.mak CFG="apr_dbm_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
        cd ..\..\..
 !ELSEIF $(USESLN) == 1
        for %d in (odbc $(DBD_LIST)) do \
          devenv Apache.sln /useenv $(CTARGET) $(LONG) /project apr_dbd_%d
+       for %d in ($(DBM_LIST) x) do if not %d == x \
+         devenv Apache.sln /useenv $(CTARGET) $(LONG) /project apr_dbm_%d
 !ELSE
        @for %d in (odbc $(DBD_LIST)) do \
          msdev Apache.dsw /USEENV /MAKE \
                "apr_dbd_%d - Win32 $(LONG)" /NORECURSE $(CTARGET)
+       @for %d in ($(DBM_LIST) x) do if not %d == x \
+         msdev Apache.dsw /USEENV /MAKE \
+               "apr_dbm_%d - Win32 $(LONG)" /NORECURSE $(CTARGET)
 !ENDIF
 
 
@@ -296,6 +310,10 @@ _build:
          for %d in (odbc $(DBD_LIST)) do \
            $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak   CFG="apr_dbd_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
        cd ..
+       cd dbm
+         for %d in ($(DBM_LIST) x) do if not %d == x \
+           $(MAKE) $(MAKEOPT) -f apr_dbm_%d.mak   CFG="apr_dbm_%d - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+       cd ..
        cd ..\..
        cd server
         $(MAKE) $(MAKEOPT) -f gen_test_char.mak   CFG="gen_test_char - Win32 $(LONG)" RECURSE=0 $(CTARGET)
@@ -340,6 +358,9 @@ _build:
         $(MAKE) $(MAKEOPT) -f mod_socache_memcache.mak CFG="mod_socache_memcache - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_socache_shmcb.mak CFG="mod_socache_shmcb - Win32 $(LONG)" RECURSE=0 $(CTARGET)
        cd ..\..
+       cd modules\core
+        $(MAKE) $(MAKEOPT) -f mod_watchdog.mak    CFG="mod_watchdog - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+       cd ..\..
        cd modules\cluster
         $(MAKE) $(MAKEOPT) -f mod_heartbeat.mak   CFG="mod_heartbeat - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_heartmonitor.mak CFG="mod_heartmonitor - Win32 $(LONG)" RECURSE=0 $(CTARGET)
@@ -416,7 +437,6 @@ _build:
         $(MAKE) $(MAKEOPT) -f mod_speling.mak     CFG="mod_speling - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_userdir.mak     CFG="mod_userdir - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_vhost_alias.mak CFG="mod_vhost_alias - Win32 $(LONG)" RECURSE=0 $(CTARGET)
-        $(MAKE) $(MAKEOPT) -f mod_watchdog.mak    CFG="mod_watchdog - Win32 $(LONG)" RECURSE=0 $(CTARGET)
        cd ..\..
        cd modules\metadata
         $(MAKE) $(MAKEOPT) -f mod_cern_meta.mak   CFG="mod_cern_meta - Win32 $(LONG)" RECURSE=0 $(CTARGET)
@@ -559,6 +579,9 @@ _copybin:
        for %d in (odbc $(DBD_LIST)) do ( \
          copy srclib\apr-util\dbd\$(LONG)\apr_dbd_%d-1.$(src_dll) "$(inst_dll)" <.y \
        )
+       for %d in ($(DBM_LIST) x) do if not %d == x ( \
+         copy srclib\apr-util\dbm\$(LONG)\apr_dbm_%d-1.$(src_dll) "$(inst_dll)" <.y \
+       )
        copy srclib\pcre\pcre.$(src_dll)                        "$(inst_dll)" <.y
        copy modules\aaa\$(LONG)\mod_access_compat.$(src_so)    "$(inst_so)" <.y
        copy modules\aaa\$(LONG)\mod_auth_basic.$(src_so)       "$(inst_so)" <.y
@@ -586,6 +609,7 @@ _copybin:
 #      copy modules\cache\$(LONG)\mod_socache_dc.$(src_so)     "$(inst_so)" <.y
        copy modules\cache\$(LONG)\mod_socache_memcache.$(src_so) "$(inst_so)" <.y
        copy modules\cache\$(LONG)\mod_socache_shmcb.$(src_so)  "$(inst_so)" <.y
+       copy modules\core\$(LONG)\mod_watchdog.$(src_so)        "$(inst_so)" <.y
        copy modules\cluster\$(LONG)\mod_heartbeat.$(src_so)    "$(inst_so)" <.y
        copy modules\cluster\$(LONG)\mod_heartmonitor.$(src_so) "$(inst_so)" <.y
        copy modules\database\$(LONG)\mod_dbd.$(src_so)         "$(inst_so)" <.y
@@ -643,7 +667,6 @@ _copybin:
        copy modules\mappers\$(LONG)\mod_speling.$(src_so)      "$(inst_so)" <.y
        copy modules\mappers\$(LONG)\mod_userdir.$(src_so)      "$(inst_so)" <.y
        copy modules\mappers\$(LONG)\mod_vhost_alias.$(src_so)  "$(inst_so)" <.y
-       copy modules\mappers\$(LONG)\mod_watchdog.$(src_so)     "$(inst_so)" <.y
        copy modules\metadata\$(LONG)\mod_cern_meta.$(src_so)   "$(inst_so)" <.y
        copy modules\metadata\$(LONG)\mod_env.$(src_so)         "$(inst_so)" <.y
        copy modules\metadata\$(LONG)\mod_expires.$(src_so)     "$(inst_so)" <.y
@@ -719,10 +742,6 @@ _install:
        -mkdir "$(INSTDIR)\lib"
        -mkdir "$(INSTDIR)\logs"
        -mkdir "$(INSTDIR)\modules"
-       -mkdir "$(INSTDIR)\symbols"
-       -mkdir "$(INSTDIR)\symbols\exe"
-       -mkdir "$(INSTDIR)\symbols\dll"
-       -mkdir "$(INSTDIR)\symbols\so"
        copy ABOUT_APACHE "$(INSTDIR)\ABOUT_APACHE.txt" <.y
        copy CHANGES      "$(INSTDIR)\CHANGES.txt" <.y
        copy INSTALL      "$(INSTDIR)\INSTALL.txt" <.y
@@ -906,19 +925,20 @@ BEGIN {
                srclib\apr-util\include\*.h \
                include\*.h \
                os\win32\os.h \
+               modules\cache\mod_cache.h \
+               modules\core\mod_so.h \
+               modules\core\mod_watchdog.h \
                modules\database\mod_dbd.h \
                modules\dav\main\mod_dav.h \
                modules\filters\mod_include.h \
                modules\generators\mod_cgi.h \
                modules\generators\mod_status.h \
                modules\loggers\mod_log_config.h \
+               modules\mappers\mod_rewrite.h \
                modules\proxy\mod_proxy.h \
                modules\proxy\mod_serf.h \
                modules\ssl\mod_ssl.h \
-               modules\mappers\mod_so.h \
-               modules\mappers\mod_rewrite.h \
-               modules\mappers\mod_watchdog.h \
-               modules\cache\mod_cache.h ) do \
+          ) do \
            @copy %f "$(INSTDIR)\include" < .y > nul
        copy srclib\apr\Lib$(SHORT)\apr-1.lib           "$(INSTDIR)\lib" <.y
        copy srclib\apr\Lib$(SHORT)\apr-1.pdb           "$(INSTDIR)\lib" <.y