]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Merge r1919395 from trunk:
authorIvan Zhakov <ivan@apache.org>
Sun, 4 Aug 2024 11:03:16 +0000 (11:03 +0000)
committerIvan Zhakov <ivan@apache.org>
Sun, 4 Aug 2024 11:03:16 +0000 (11:03 +0000)
  *) CMake: By default use PCRE2 CMake package if supported.

Use non-Unix build exception to backport with CTR.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1919664 13f79535-47bb-0310-9956-ffa450edef68

CMakeLists.txt

index 2fc767f333565d07143d2e6678d6619535ae2e42..9b38f699dbe46fdc18a129f72b64ee75d1f1d766 100644 (file)
@@ -27,6 +27,7 @@ FIND_PACKAGE(Lua51)
 FIND_PACKAGE(OpenSSL)
 FIND_PACKAGE(ZLIB)
 FIND_PACKAGE(CURL)
+FIND_PACKAGE(PCRE2 COMPONENTS 8BIT)
 
 # Options for support libraries not supported by cmake-bundled FindFOO
 
@@ -47,7 +48,10 @@ ENDIF()
 # PCRE names its libraries differently for debug vs. release builds.
 # We can't query our own CMAKE_BUILD_TYPE at configure time.
 # If the debug version exists in PREFIX/lib, default to that one.
-IF(EXISTS "${CMAKE_INSTALL_PREFIX}/lib/pcre2-8d.lib")
+IF(PCRE2_FOUND)
+  SET(default_pcre_libraries "PCRE2::8BIT")
+  SET(default_pcre_cflags "-DHAVE_PCRE2")
+ELSEIF(EXISTS "${CMAKE_INSTALL_PREFIX}/lib/pcre2-8d.lib")
   SET(default_pcre_libraries ${CMAKE_INSTALL_PREFIX}/lib/pcre2-8d.lib)
   SET(default_pcre_cflags "-DHAVE_PCRE2")
 ELSEIF(EXISTS "${CMAKE_INSTALL_PREFIX}/lib/pcre2-8.lib")