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()


Reply via email to