Author: rinrab
Date: Fri Jul 19 19:06:07 2024
New Revision: 1919379
URL: http://svn.apache.org/viewvc?rev=1919379&view=rev
Log:
On the 'cmake' branch: Support modular DSO.
* CMakeLists.txt: Add SVN_USE_DSO option and setup definitions for it.
Modified:
subversion/branches/cmake/CMakeLists.txt
Modified: subversion/branches/cmake/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/subversion/branches/cmake/CMakeLists.txt?rev=1919379&r1=1919378&r2=1919379&view=diff
==============================================================================
--- subversion/branches/cmake/CMakeLists.txt (original)
+++ subversion/branches/cmake/CMakeLists.txt Fri Jul 19 19:06:07 2024
@@ -77,6 +77,7 @@ option(BUILD_SHARED_LIBS "Build using sh
option(SVN_BUILD_SHARED_FS "Build shared FS modules" ${BUILD_SHARED_LIBS})
option(SVN_BUILD_SHARED_RA "Build shared RA modules" OFF)
option(SVN_DEBUG "Enables specific features for developer builds" OFF)
+option(SVN_USE_DSO "Defined if svn should try to load DSOs" OFF)
# Dependecies
option(SVN_USE_INTERNAL_LZ4 "Use internal version of lz4" ON)
@@ -124,6 +125,12 @@ if (SVN_DEBUG)
add_compile_definitions("SVN_DEBUG")
endif()
+if(SVN_USE_DSO)
+ add_compile_definitions("SVN_USE_DSO")
+
add_compile_definitions("SVN_DSO_SUFFIX_FMT=\"%%d${CMAKE_SHARED_LIBRARY_SUFFIX}\"")
+ add_compile_definitions("SVN_SOVERSION=1")
+endif()
+
if (SVN_BUILD_TESTS)
enable_testing()
endif()