Author: rinrab
Date: Thu Aug  8 14:22:50 2024
New Revision: 1919746

URL: http://svn.apache.org/viewvc?rev=1919746&view=rev
Log:
On the 'cmake' branch: Setup some policies for UseSWIG module.

- CMP0078 [1]: If this policy is OLD, the names of the SWIG targets will
               start with underscore, so other commands would not work
               with plain names and it will warn.

- CMP0086 [2]: Doesn't change the behavior, but prevents warning.

[1] https://cmake.org/cmake/help/latest/policy/CMP0078.html
[2] https://cmake.org/cmake/help/latest/policy/CMP0086.html

Modified:
    subversion/branches/cmake/CMakeLists.txt

Modified: subversion/branches/cmake/CMakeLists.txt
URL: 
http://svn.apache.org/viewvc/subversion/branches/cmake/CMakeLists.txt?rev=1919746&r1=1919745&r2=1919746&view=diff
==============================================================================
--- subversion/branches/cmake/CMakeLists.txt (original)
+++ subversion/branches/cmake/CMakeLists.txt Thu Aug  8 14:22:50 2024
@@ -43,6 +43,19 @@ if(POLICY CMP0092)
   cmake_policy(SET CMP0092 NEW)
 endif()
 
+# CMP0078: UseSWIG generates standard target names.
+if(POLICY CMP0078)
+  cmake_policy(SET CMP0078 NEW)
+else()
+  # Otherwise, setup this behavior manually.
+  set(UseSWIG_TARGET_NAME_PREFERENCE STANDARD)
+endif()
+
+# CMP0086: UseSWIG honors SWIG_MODULE_NAME via -module flag.
+if(POLICY CMP0086)
+  cmake_policy(SET CMP0086 NEW)
+endif()
+
 read_version(
   "subversion/include/svn_version.h" SVN_VERSION
   SVN_VER_MAJOR SVN_VER_MINOR SVN_VER_PATCH


Reply via email to