svn commit: r1936443 - subversion/trunk

[email protected] Wed, 22 Jul 2026 00:43:42 -0000
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <178468102212.121301.7442551822390838679@svn03-he-fi>
Author: jun66j5
Date: Wed Jul 22 00:43:41 2026
New Revision: 1936443

Log:
cmake: Follow-up to r1936349, remove the uses of block() and endblock()
commands because these were added in cmake 3.25 however cmake_minimum_required
is set to 3.14.

* CMakeLists.txt
  (swig-perl):
    Use the uniquely named variable instead of the scoped variable inside
    block().

Modified:
   subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt	Tue Jul 21 21:55:51 2026	(r1936442)
+++ subversion/trunk/CMakeLists.txt	Wed Jul 22 00:43:41 2026	(r1936443)
@@ -963,28 +963,27 @@ if(SVN_ENABLE_SWIG_PERL)
   target_link_libraries(external-perl INTERFACE ${PERL_LIBRARY})
   swig_target_external_runtime(external-perl perl)
 
-  block()
-    set(pm_files)
-    file(GLOB pm_files
-      "${CMAKE_CURRENT_SOURCE_DIR}/subversion/bindings/swig/perl/native/*.pm")
-    add_custom_command(TARGET libsvn_swig_perl POST_BUILD
-      COMMAND ${CMAKE_COMMAND} -E make_directory
-        "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/lib/SVN"
-        "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/man"
-      COMMAND ${CMAKE_COMMAND} -E copy
-        ${pm_files}
-        "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/lib/SVN"
-    )
-    if(SVN_ENABLE_SWIG_PERL_MAN_PAGES)
-      foreach(pm_file ${pm_files})
-        get_filename_component(name ${pm_file} NAME_WLE)
-        set(man_file "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/man/SVN::${name}.3pm")
-        add_custom_command(TARGET libsvn_swig_perl POST_BUILD
-          COMMAND ${POD2MAN_EXECUTABLE} --section=3pm ${pm_file} "${man_file}"
-        )
-      endforeach()
-    endif()
-  endblock()
+  set(SVN_SWIG_PERL_PM_FILES)
+  file(GLOB SVN_SWIG_PERL_PM_FILES
+    "${CMAKE_CURRENT_SOURCE_DIR}/subversion/bindings/swig/perl/native/*.pm")
+  add_custom_command(TARGET libsvn_swig_perl POST_BUILD
+    COMMAND ${CMAKE_COMMAND} -E make_directory
+      "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/lib/SVN"
+      "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/man"
+    COMMAND ${CMAKE_COMMAND} -E copy
+    ${SVN_SWIG_PERL_PM_FILES}
+      "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/lib/SVN"
+  )
+  if(SVN_ENABLE_SWIG_PERL_MAN_PAGES)
+    foreach(name ${SVN_SWIG_PERL_PM_FILES})
+      get_filename_component(name ${name} NAME_WLE)
+      add_custom_command(TARGET libsvn_swig_perl POST_BUILD
+        COMMAND ${POD2MAN_EXECUTABLE} --section=3pm
+          "${CMAKE_CURRENT_SOURCE_DIR}/subversion/bindings/swig/perl/native/${name}.pm"
+          "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/man/SVN::${name}.3pm"
+      )
+    endforeach()
+  endif()
 
   install(
     DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/swig-perl/lib/SVN/"