Author: rinrab
Date: Thu Aug 8 17:22:48 2024
New Revision: 1919755
URL: http://svn.apache.org/viewvc?rev=1919755&view=rev
Log:
On the 'cmake' branch: Setup dependencies for SWIG targets.
Little note about linking against `external-[targets.swig_lang]' targets,
which is added manually: We will use these INTERFACE targets for setting
language-specific options and dependencies. For example, external-python target
will be declared as INTERFACE and linked with Python dev-kit and py3c library.
This replaces possible additional code inside the template and which is
different for each language.
* build/generator/templates/targets.cmake.ezt
(swig): Use target_link_libraries to add dependencies for the targets.
Modified:
subversion/branches/cmake/build/generator/templates/targets.cmake.ezt
Modified: subversion/branches/cmake/build/generator/templates/targets.cmake.ezt
URL:
http://svn.apache.org/viewvc/subversion/branches/cmake/build/generator/templates/targets.cmake.ezt?rev=1919755&r1=1919754&r2=1919755&view=diff
==============================================================================
--- subversion/branches/cmake/build/generator/templates/targets.cmake.ezt
(original)
+++ subversion/branches/cmake/build/generator/templates/targets.cmake.ezt Thu
Aug 8 17:22:48 2024
@@ -29,6 +29,10 @@ if ([targets.enable_condition])[is targe
set_target_properties([targets.name] PROPERTIES
SWIG_INCLUDE_DIRECTORIES "${SWIG_INCLUDE_DIRECTORIES}"
INCLUDE_DIRECTORIES "${SWIG_INCLUDE_DIRECTORIES}"
+ )
+ target_link_libraries([targets.name] PRIVATE[for targets.libs]
+ [targets.libs][end]
+ external-[targets.swig_lang]
)[else][is targets.type "lib"]
add_library([targets.name][if-any targets.build_type]
[targets.build_type][end][for targets.sources]
[targets.sources][end]