Author: rinrab
Date: Fri Jun 13 12:55:11 2025
New Revision: 1926388

URL: http://svn.apache.org/viewvc?rev=1926388&view=rev
Log:
In relation to r1926386, hardcode PUBLIC_LIB_DEPENDS to improve readability.

- We don't care of performance in this script at all. This is just a code
  generator for our build-system. Let's keep things simple.

* build/generator/gen_cmake.py
  (PUBLIC_LIB_DEPENDS): Removed from here.
  (Generator.write): List all dep_names explicitly and move comments from
   PUBLIC_LIB_DEPENDS.

No functional changes.

Modified:
    subversion/trunk/build/generator/gen_cmake.py

Modified: subversion/trunk/build/generator/gen_cmake.py
URL: 
http://svn.apache.org/viewvc/subversion/trunk/build/generator/gen_cmake.py?rev=1926388&r1=1926387&r2=1926388&view=diff
==============================================================================
--- subversion/trunk/build/generator/gen_cmake.py (original)
+++ subversion/trunk/build/generator/gen_cmake.py Fri Jun 13 12:55:11 2025
@@ -53,10 +53,6 @@ def get_module_name(name):
 
   return name[7:].upper()
 
-# APR and APR-Util are part of our public interface and should be
-# declared PUBLIC in library target dependencies.
-PUBLIC_LIB_DEPENDS = frozenset(["external-apr", "external-aprutil"])
-
 def get_output_name(target):
   if target.name.startswith("lib"):
     return target.name[3:] + "-1"
@@ -176,7 +172,10 @@ class Generator(gen_base.GeneratorBase):
               pass
             else:
               dep_name = "external-" + dep.name
-              if (dep_name in PUBLIC_LIB_DEPENDS
+
+              # APR and APR-Util are part of our public interface and should be
+              # declared PUBLIC in library target dependencies.
+              if (dep_name in ["external-apr", "external-aprutil"]
                   and not isinstance(target, gen_base.TargetExe)):
                 public_libs.append(dep_name)
               else:


Reply via email to