svn commit: r1936504 - subversion/trunk

[email protected] Wed, 22 Jul 2026 21:35:47 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178475614779.962108.10336328141350670496@svn03-he-fi>
Author: jun66j5
Date: Wed Jul 22 21:35:47 2026
New Revision: 1936504

Log:
cmake: Fix compilation of Ruby bindings failing with versions of cmake prior to
3.18.

* CMakeLists.txt
  (swig-ruby):
    Use `RUBY_INCLUDE_DIRS` instead when `Ruby_INCLUDE_DIRS` is not defined.

Modified:
   subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt	Wed Jul 22 21:34:29 2026	(r1936503)
+++ subversion/trunk/CMakeLists.txt	Wed Jul 22 21:35:47 2026	(r1936504)
@@ -1024,6 +1024,9 @@ if(SVN_ENABLE_SWIG_RUBY)
   find_package(Ruby REQUIRED)
 
   add_library(external-ruby IMPORTED INTERFACE)
+  if(NOT DEFINED Ruby_INCLUDE_DIRS)  # < 3.18
+    set(Ruby_INCLUDE_DIRS ${RUBY_INCLUDE_DIRS})
+  endif()
   target_include_directories(external-ruby INTERFACE
     ${Ruby_INCLUDE_DIRS}
     ${SWIG_INCLUDE_DIRECTORIES}