svn commit: r1936758 - subversion/trunk
[email protected] Fri, 31 Jul 2026 09:30:05 -0000
| Newsgroups | gmane.comp.version-control.subversion.svn |
|---|---|
| Message-ID | <178549020532.673930.1252447838292719013@svn03-he-fi> |
Author: ivan
Date: Fri Jul 31 09:30:05 2026
New Revision: 1936758
Log:
cmake: Remove workaround for CMake < 3.18.
This effectively reverts r1936422.
Discussion:
https://lists.apache.org/thread/vykl3hkjroj5m3b8oqrw3zmn045yw87c
* CMakeLists.txt
(svn_create_alias_target): Remove.
():
Use `add_library(... ALIAS ...)` instead of `svn_create_alias_target()`.
Modified:
subversion/trunk/CMakeLists.txt
Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt Fri Jul 31 08:30:37 2026 (r1936757)
+++ subversion/trunk/CMakeLists.txt Fri Jul 31 09:30:05 2026 (r1936758)
@@ -501,17 +501,6 @@ function(target_exports target_name)
endif()
endfunction()
-function(svn_create_alias_target name target)
- get_target_property(imported ${target} IMPORTED)
- if(imported)
- get_target_property(global ${target} IMPORTED_GLOBAL)
- if(NOT global)
- set_target_properties(${target} PROPERTIES IMPORTED_GLOBAL TRUE)
- endif()
- endif()
- add_library(${name} ALIAS ${target})
-endfunction()
-
if (NOT EXISTS "${CMAKE_SOURCE_DIR}/build/cmake/targets.cmake")
message(SEND_ERROR
"The 'build/cmake/targets.cmake' file does NOT exist. "
@@ -530,7 +519,7 @@ if(SVN_ENABLE_NLS)
find_package(Gettext REQUIRED)
find_package(Intl REQUIRED)
- svn_create_alias_target(external-intl Intl::Intl)
+ add_library(external-intl ALIAS Intl::Intl)
add_private_config_definition(
"Define to 1 if translation of program messages to the user's native language is requested."
@@ -587,8 +576,8 @@ link_libraries(external-intl)
if(SVN_ENABLE_APACHE_MODULES)
find_package(Httpd REQUIRED)
- svn_create_alias_target(external-libhttpd httpd::httpd)
- svn_create_alias_target(external-mod_dav httpd::mod_dav)
+ add_library(external-libhttpd ALIAS httpd::httpd)
+ add_library(external-mod_dav ALIAS httpd::mod_dav)
endif()
add_library(ra-libs INTERFACE)
@@ -609,27 +598,27 @@ endif()
if(SVN_USE_PKG_CONFIG)
pkg_search_module(apr REQUIRED IMPORTED_TARGET apr-2 apr-1)
- svn_create_alias_target(external-apr PkgConfig::apr)
+ add_library(external-apr ALIAS PkgConfig::apr)
if(APR_VERSION VERSION_LESS 2.0.0)
# apr-1
pkg_check_modules(aprutil-1 REQUIRED IMPORTED_TARGET apr-util-1)
- svn_create_alias_target(external-aprutil PkgConfig::aprutil-1)
+ add_library(external-aprutil ALIAS PkgConfig::aprutil-1)
set(SVN_APR_MAJOR_VERSION 1)
else()
# apr-2
- svn_create_alias_target(external-aprutil PkgConfig::apr)
+ add_library(external-aprutil ALIAS PkgConfig::apr)
set(SVN_APR_MAJOR_VERSION 2)
endif()
else()
find_package(APR REQUIRED)
- svn_create_alias_target(external-apr apr::apr)
+ add_library(external-apr ALIAS apr::apr)
if(APR_VERSION VERSION_LESS 2.0.0)
find_package(APRUtil REQUIRED)
- svn_create_alias_target(external-aprutil apr::aprutil)
+ add_library(external-aprutil ALIAS apr::aprutil)
else()
- svn_create_alias_target(external-aprutil apr::apr)
+ add_library(external-aprutil ALIAS apr::apr)
endif()
endif()
@@ -637,22 +626,22 @@ endif()
if(SVN_USE_PKG_CONFIG)
pkg_check_modules(zlib REQUIRED IMPORTED_TARGET zlib)
- svn_create_alias_target(external-zlib PkgConfig::zlib)
+ add_library(external-zlib ALIAS PkgConfig::zlib)
set(SVN_ZLIB_LIBS ${zlib_LDFLAGS})
else()
find_package(ZLIB REQUIRED)
- svn_create_alias_target(external-zlib ZLIB::ZLIB)
+ add_library(external-zlib ALIAS ZLIB::ZLIB)
endif()
### EXPAT
if(SVN_USE_PKG_CONFIG)
pkg_check_modules(expat REQUIRED IMPORTED_TARGET expat)
- svn_create_alias_target(external-xml PkgConfig::expat)
+ add_library(external-xml ALIAS PkgConfig::expat)
set(SVN_XML_LIBS ${expat_LDFLAGS})
else()
find_package(EXPAT REQUIRED)
- svn_create_alias_target(external-xml EXPAT::EXPAT)
+ add_library(external-xml ALIAS EXPAT::EXPAT)
endif()
### LZ4
@@ -667,11 +656,11 @@ if(SVN_USE_INTERNAL_LZ4)
)
elseif(SVN_USE_PKG_CONFIG)
pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4)
- svn_create_alias_target(external-lz4 PkgConfig::lz4)
+ add_library(external-lz4 ALIAS PkgConfig::lz4)
set(SVN_LZ4_LIBS ${lz4_LDFLAGS})
else()
find_package(lz4 CONFIG REQUIRED)
- svn_create_alias_target(external-lz4 lz4::lz4)
+ add_library(external-lz4 ALIAS lz4::lz4)
endif()
### UTF8PROC
@@ -686,21 +675,21 @@ if(SVN_USE_INTERNAL_UTF8PROC)
)
elseif(SVN_USE_PKG_CONFIG)
pkg_check_modules(utf8proc REQUIRED IMPORTED_TARGET libutf8proc)
- svn_create_alias_target(external-utf8proc PkgConfig::utf8proc)
+ add_library(external-utf8proc ALIAS PkgConfig::utf8proc)
set(SVN_UTF8PROC_LIBS ${utf8proc_LDFLAGS})
else()
find_package(UTF8PROC REQUIRED)
- svn_create_alias_target(external-utf8proc UTF8PROC::UTF8PROC)
+ add_library(external-utf8proc ALIAS UTF8PROC::UTF8PROC)
endif()
### SQLite3
if(SVN_SQLITE_USE_AMALGAMATION)
find_package(SQLiteAmalgamation REQUIRED)
- svn_create_alias_target(external-sqlite SQLite::SQLite3Amalgamation)
+ add_library(external-sqlite ALIAS SQLite::SQLite3Amalgamation)
elseif(SVN_USE_PKG_CONFIG)
pkg_check_modules(sqlite3 REQUIRED IMPORTED_TARGET sqlite3)
- svn_create_alias_target(external-sqlite PkgConfig::sqlite3)
+ add_library(external-sqlite ALIAS PkgConfig::sqlite3)
else()
# It should be not required.
find_package(SQLite3)
@@ -710,14 +699,13 @@ else()
# In prior versions of cmake, the sqlite targets were exported in the
# SQLite namespace.
if(TARGET SQLite3::SQLite3)
- set(SVN_SQLITE_TARGET SQLite3::SQLite3)
+ add_library(external-sqlite ALIAS SQLite3::SQLite3)
else()
- set(SVN_SQLITE_TARGET SQLite::SQLite3)
+ add_library(external-sqlite ALIAS SQLite::SQLite3)
endif()
- svn_create_alias_target(external-sqlite ${SVN_SQLITE_TARGET})
else()
find_package(SQLiteAmalgamation REQUIRED)
- svn_create_alias_target(external-sqlite SQLite::SQLite3Amalgamation)
+ add_library(external-sqlite ALIAS SQLite::SQLite3Amalgamation)
# Is implicitness an actual problem? This warning could be removed
# if it isn't.
@@ -732,10 +720,10 @@ endif()
if (SVN_ENABLE_RA_SERF)
if(SVN_USE_PKG_CONFIG)
pkg_search_module(serf IMPORTED_TARGET REQUIRED serf-2 serf-1>=1.3.4)
- svn_create_alias_target(external-serf PkgConfig::serf)
+ add_library(external-serf ALIAS PkgConfig::serf)
else()
find_package(Serf 1.3.4 REQUIRED)
- svn_create_alias_target(external-serf Serf::Serf)
+ add_library(external-serf ALIAS Serf::Serf)
endif()
endif()
@@ -747,7 +735,7 @@ if (SVN_CHECKSUM_BACKEND STREQUAL "apr")
)
elseif (SVN_CHECKSUM_BACKEND STREQUAL "openssl")
find_package(OpenSSL REQUIRED)
- svn_create_alias_target(external-checksum-libs OpenSSL::Crypto)
+ add_library(external-checksum-libs ALIAS OpenSSL::Crypto)
add_private_config_definition(
"Defined if svn should use OpenSSL to compute checksums."
"SVN_CHECKSUM_BACKEND_OPENSSL" "1"
@@ -767,10 +755,10 @@ elseif (SVN_CHECKSUM_BACKEND STREQUAL "b
elseif (SVN_CHECKSUM_BACKEND STREQUAL "xdigest")
if (SVN_USE_PKG_CONFIG)
pkg_check_modules(xdigest REQUIRED IMPORTED_TARGET xdigest)
- svn_create_alias_target(external-checksum-libs PkgConfig::xdigest)
+ add_library(external-checksum-libs ALIAS PkgConfig::xdigest)
else()
find_package(XDIGEST REQUIRED)
- svn_create_alias_target(external-checksum-libs XDIGEST::XDIGEST)
+ add_library(external-checksum-libs ALIAS XDIGEST::XDIGEST)
endif()
add_private_config_definition(