Author: rinrab
Date: Mon Jul 8 13:34:25 2024
New Revision: 1919021
URL: http://svn.apache.org/viewvc?rev=1919021&view=rev
Log:
On the 'cmake' branch: Disable targets which depend on the optional (in
CMake) modules if they are not built.
* build/generator/gen_cmake.py
(Generator.write): Append SVN_BUILD_* to enable_condition if dependency
name is one of RA or FS module names.
Modified:
subversion/branches/cmake/build/generator/gen_cmake.py
Modified: subversion/branches/cmake/build/generator/gen_cmake.py
URL:
http://svn.apache.org/viewvc/subversion/branches/cmake/build/generator/gen_cmake.py?rev=1919021&r1=1919020&r2=1919021&view=diff
==============================================================================
--- subversion/branches/cmake/build/generator/gen_cmake.py (original)
+++ subversion/branches/cmake/build/generator/gen_cmake.py Mon Jul 8 13:34:25
2024
@@ -168,6 +168,10 @@ class Generator(gen_base.GeneratorBase):
else:
libs.append("external-" + dep.name)
else:
+ if dep.name in ["libsvn_ra_local", "libsvn_ra_serf",
"libsvn_ra_svn",
+ "libsvn_fs_base", "libsvn_fs_fs", "libsvn_fs_x"]:
+ enable_condition.append("SVN_BUILD_" + get_module_name(dep.name))
+
libs.append(dep.name)
elif isinstance(dep, gen_base.ObjectFile):
deps = self.graph.get_sources(gen_base.DT_OBJECT,