]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Windows bits for mod_log_json.dsp
authorSteffen Land <steffenal@apache.org>
Wed, 13 May 2020 10:43:05 +0000 (10:43 +0000)
committerSteffen Land <steffenal@apache.org>
Wed, 13 May 2020 10:43:05 +0000 (10:43 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1877688 13f79535-47bb-0310-9956-ffa450edef68

Apache-apr2.dsw
Apache.dsw
BuildBin.dsp
Makefile.win
build/installwinconf.awk
os/win32/BaseAddr.ref

index fad53947c9c3deb66c1cc78a634e21706fc000c0..95381bec6a7f68604cee9a6ebf5f3f5f8e27a69c 100644 (file)
@@ -2170,6 +2170,24 @@ Package=<4>
 
 ###############################################################################
 
+Project: "mod_log_json"=.\modules\loggers\mod_log_json.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name libapr
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name libhttpd
+    End Project Dependency
+}}}
+
+###############################################################################
+
 Project: "mod_logio"=.\modules\loggers\mod_logio.dsp - Package Owner=<4>
 
 Package=<5>
index 27b2aad58da723ee511cfbc544a47d322a2b98eb..8124df949c208ebb28f0a149470188094250673d 100644 (file)
@@ -2577,6 +2577,27 @@ Package=<4>
 
 ###############################################################################
 
+Project: "mod_log_json"=.\modules\loggers\mod_log_json.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name libapr
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name libaprutil
+    End Project Dependency
+    Begin Project Dependency
+    Project_Dep_Name libhttpd
+    End Project Dependency
+}}}
+
+###############################################################################
+
 Project: "mod_logio"=.\modules\loggers\mod_logio.dsp - Package Owner=<4>
 
 Package=<5>
index 06bafa0c37eb64e118cdf5f592bdee374bc71af7..b4bf9e1e6f0b2db5c3d4fa14640cac3342875d95 100644 (file)
@@ -39,7 +39,7 @@ CFG=BuildBin - Win32 Debug
 # PROP Use_Debug_Libraries 0
 # PROP Output_Dir ""
 # PROP Intermediate_Dir ""
-# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR="\Apache2" LONG=Release _trydb _trylua _tryxml _tryssl _tryzlib _trynghttp2 _trybrotli _trymd _tryserf _dummy"
+# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR="\Apache2" LONG=Release _trydb _trylua _tryxml _tryssl _tryzlib _trynghttp2 _trybrotli _trymd _tryserf _tryjson _dummy"
 # PROP Rebuild_Opt ""
 # PROP Target_File "\Apache2\bin\httpd.exe"
 # PROP Bsc_Name ".\Browse\httpd.bsc"
@@ -58,7 +58,7 @@ CFG=BuildBin - Win32 Debug
 # PROP Use_Debug_Libraries 1
 # PROP Output_Dir ""
 # PROP Intermediate_Dir ""
-# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR="\Apache2" LONG=Debug _trydb _trylua _tryxml _tryssl _tryzlib _trynghttp2 _trybrotli _trymd _tryserf _dummy"
+# PROP Cmd_Line "NMAKE /f makefile.win INSTDIR="\Apache2" LONG=Debug _trydb _trylua _tryxml _tryssl _tryzlib _trynghttp2 _trybrotli _trymd _tryserf -tryjson _dummy"
 # PROP Rebuild_Opt ""
 # PROP Target_File "\Apache2\bin\httpd.exe"
 # PROP Bsc_Name ".\Browse\httpd.bsc"
index ace210287c31a3d47d605b5285a77030e4fb3e83..8168bab943300c13b4d7715117061bdd3c3dccd6 100644 (file)
@@ -166,6 +166,33 @@ _tryserf:
 !ENDIF
 #     NOT EXIST("srclib\serf")
 
+!IF EXIST("srclib\jansson")
+
+_tryjson:
+!IF $(USEMAK) == 1
+    cd modules\loggers
+    $(MAKE) $(MAKEOPT) -f mod_log_json.mak CFG="mod_log_json - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+    cd ..\..
+!ELSEIF $(USESLN) == 1
+    devenv $(TLP).sln /useenv $(CTARGET) $(LONG) /project mod_log_json
+!ELSE
+    @msdev $(TLP).dsw /USEENV /MAKE \
+        "mod_log_json - Win32 $(LONG)" /NORECURSE $(CTARGET)
+!ENDIF
+
+!ELSE
+#     NOT EXIST("srclib\jansson")
+
+_tryjson:
+    @echo -----
+    @echo mod_log_json will not build unless jansson is built in srclib\jansson
+    @echo Version 2.0 and later available from https://github.com/akheron/jansson/releases
+    @echo build with:
+    @echo cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF
+    @echo nmake
+
+!ENDIF
+
 !IF EXIST("srclib\zlib")
 
 _tryzlib:
@@ -604,6 +631,9 @@ _build:
         $(MAKE) $(MAKEOPT) -f mod_log_config.mak  CFG="mod_log_config - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_log_debug.mak  CFG="mod_log_debug - Win32 $(LONG)" RECURSE=0 $(CTARGET)
         $(MAKE) $(MAKEOPT) -f mod_log_forensic.mak CFG="mod_log_forensic - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+!IF EXIST("srclib\jansson")
+        $(MAKE) $(MAKEOPT) -f mod_log_json.mak    CFG="mod_log_json - Win32 $(LONG)" RECURSE=0 $(CTARGET)
+!ENDIF
         $(MAKE) $(MAKEOPT) -f mod_logio.mak       CFG="mod_logio - Win32 $(LONG)" RECURSE=0 $(CTARGET)
        cd ..\..
 !IF EXIST("srclib\lua")
@@ -920,6 +950,10 @@ _copybin:
        copy modules\loggers\$(LONG)\mod_log_debug.$(src_so)    "$(inst_so)" <.y
        copy modules\loggers\$(LONG)\mod_log_forensic.$(src_so) "$(inst_so)" <.y
        copy modules\loggers\$(LONG)\mod_logio.$(src_so)        "$(inst_so)" <.y
+!IF EXIST("srclib\jansson")
+    copy modules\loggers\$(LONG)\mod_log_json.$(src_so)        "$(inst_so)" <.y
+    copy srclib\jansson\bin\jansson.$(src_dll)                         "$(inst_dll)" <.y
+!ENDIF
 !IF EXIST("srclib\lua")
        copy modules\lua\$(LONG)\mod_lua.$(src_so)              "$(inst_so)" <.y
 !IF EXIST("srclib\lua\src\lua51.$(src_dll)")
index 6a409c7c992dbb52d37acea7b6975fda48d80d54..a5811a8a7afbe2158bc9ccbf543917c0302780ca 100644 (file)
@@ -159,6 +159,7 @@ BEGIN {
           print "LoadModule log_config_module modules/mod_log_config.so" > dstfl;
           print "#LoadModule log_debug_module modules/mod_log_debug.so" > dstfl;
           print "#LoadModule log_forensic_module modules/mod_log_forensic.so" > dstfl;
+          print "#LoadModule log_json_module modules/mod_log_json.so" > dstfl;
           print "#LoadModule lua_module modules/mod_lua.so" > dstfl;
           print "#LoadModule macro_module modules/mod_macro.so" > dstfl;
           print "#LoadModule md_module modules/mod_md.so" > dstfl;
index 5e00a46b4f791978e1f6db9c9c7087870f0f6be4..4c6291ddcf31b75b83527ad9f71ea553f02a5620 100644 (file)
@@ -140,3 +140,4 @@ mod_socache_redis.so        0x70E20000    0x00020000
 mod_md.so                   0x70E40000    0x00030000
 mod_proxy_uwsgi.so          0x70E70000    0x00020000
 libapreq.dll                0x70E90000    0x00020000
+mod_log_json.so             0x70EB0000    0x00020000