Author: rinrab
Date: Tue Jun 10 18:08:36 2025
New Revision: 1926346

URL: http://svn.apache.org/viewvc?rev=1926346&view=rev
Log:
cmake: Support serf-2 from pkg-config.

* CMakeLists.txt: check for serf-1 first (without REQUIRE), and then, if
  it wasn't found, finally try serf-2.

Modified:
    subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/subversion/trunk/CMakeLists.txt?rev=1926346&r1=1926345&r2=1926346&view=diff
==============================================================================
--- subversion/trunk/CMakeLists.txt (original)
+++ subversion/trunk/CMakeLists.txt Tue Jun 10 18:08:36 2025
@@ -365,10 +365,15 @@ endif()
 
 ### Serf
 if (SVN_ENABLE_RA_SERF)
-  # TODO: serf-2
   if(SVN_USE_PKG_CONFIG)
-    pkg_check_modules(serf-1 REQUIRED IMPORTED_TARGET serf-1)
-    add_library(external-serf ALIAS PkgConfig::serf-1)
+    pkg_check_modules(serf IMPORTED_TARGET serf-1)
+
+    # Try serf-2 instead?
+    if(NOT serf_FOUND)
+      pkg_check_modules(serf REQUIRED IMPORTED_TARGET serf-2)
+    endif()
+
+    add_library(external-serf ALIAS PkgConfig::serf)
   else()
     find_package(Serf REQUIRED)
     add_library(external-serf ALIAS Serf::Serf)


Reply via email to