Author: rinrab
Date: Sat Aug 17 14:42:22 2024
New Revision: 1919954
URL: http://svn.apache.org/viewvc?rev=1919954&view=rev
Log:
On the 'cmake' branch: Copy some files required for Python SWIG bindings.
* CMakeLists.txt
(python swig): Copy the subversion/bindings/swig/python/svn directory to
OUT/PythonPackages/svn and empty __init__.py to OUT/PythonPackages/libsvn.
Use `cmake.exe -E copy' or `cmake.exe -E copy_directory' commands, added
to libsvn_swig_py target as post build for that.
Modified:
subversion/branches/cmake/CMakeLists.txt
Modified: subversion/branches/cmake/CMakeLists.txt
URL:
http://svn.apache.org/viewvc/subversion/branches/cmake/CMakeLists.txt?rev=1919954&r1=1919953&r2=1919954&view=diff
==============================================================================
--- subversion/branches/cmake/CMakeLists.txt (original)
+++ subversion/branches/cmake/CMakeLists.txt Sat Aug 17 14:42:22 2024
@@ -560,6 +560,20 @@ if(SVN_USE_WIN32_CRASHHANDLER)
)
endif()
+if(SVN_ENABLE_SWIG_PYTHON)
+ add_custom_command(TARGET libsvn_swig_py POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy_directory
+ "${CMAKE_CURRENT_SOURCE_DIR}/subversion/bindings/swig/python/svn"
+ "$<TARGET_FILE_DIR:libsvn_swig_py>/PythonPackages/svn"
+ )
+
+ add_custom_command(TARGET libsvn_swig_py POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E copy
+ "${CMAKE_CURRENT_SOURCE_DIR}/subversion/bindings/swig/python/__init__.py"
+ "$<TARGET_FILE_DIR:libsvn_swig_py>/PythonPackages/libsvn"
+ )
+endif()
+
string(TOLOWER "${CMAKE_HOST_SYSTEM_PROCESSOR}-${CMAKE_HOST_SYSTEM_NAME}"
SVN_BUILD_HOST)
string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}-${CMAKE_SYSTEM_NAME}"
SVN_BUILD_TARGET)