svn commit: r1921130 - /subversion/trunk/CMakeLists.txt

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <[email protected]>
Author: rinrab
Date: Sat Oct  5 10:32:55 2024
New Revision: 1921130

URL: http://svn.apache.org/viewvc?rev=1921130&view=rev
Log:
cmake: Writing SVN_DSO_SUFFIX_FMT definition to the private config header
instead of compile definitions file, in order to make CMake build more similar
to autoconf build system, which does that.

* CMakeLists.txt
  (dso): Append string with the definition to PRIVATE_CONFIG_DEFINITIONS
   instead of using add_compile_definitions().

Modified:
    subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
URL: http://svn.apache.org/viewvc/subversion/trunk/CMakeLists.txt?rev=1921130&r1=1921129&r2=1921130&view=diff
==============================================================================
--- subversion/trunk/CMakeLists.txt (original)
+++ subversion/trunk/CMakeLists.txt Sat Oct  5 10:32:55 2024
@@ -151,7 +151,11 @@ endif()
 
 if(SVN_USE_DSO)
   add_compile_definitions("SVN_USE_DSO")
-  add_compile_definitions("SVN_DSO_SUFFIX_FMT=\"%%d${CMAKE_SHARED_LIBRARY_SUFFIX}\"")
+  string(APPEND PRIVATE_CONFIG_DEFINITIONS
+    "\n"
+    "/* Shared library file name suffix format */\n"
+    "#define SVN_DSO_SUFFIX_FMT \"%d${CMAKE_SHARED_LIBRARY_SUFFIX}\"\n"
+  )
 endif()
 
 add_compile_definitions("SVN_SOVERSION=1")
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.