Author: rinrab Date: Sat Aug 17 14:37:07 2024 New Revision: 1919953 URL: http://svn.apache.org/viewvc?rev=1919953&view=rev Log: On the 'cmake' branch: Setup output names of Python SWIG binary modules to be underscored, like _core.pyd or _client.pyd.
* build/generator/gen_cmake.py (get_output_name, write): Do little refactoring to change input parameter type to Target. (get_output_name): Change output name for Python SWIG bindings. * build/generator/templates/targets.cmake.ezt (swig): Setup OUTPUT_NAME property. See also a thread about r1919757 on dev where it was discussed. It is archived at [1]. Modified: subversion/branches/cmake/build/generator/gen_cmake.py subversion/branches/cmake/build/generator/templates/targets.cmake.ezt Modified: subversion/branches/cmake/build/generator/gen_cmake.py URL: http://svn.apache.org/viewvc/subversion/branches/cmake/build/generator/gen_cmake.py?rev=1919953&r1=1919952&r2=1919953&view=diff ============================================================================== --- subversion/branches/cmake/build/generator/gen_cmake.py (original) +++ subversion/branches/cmake/build/generator/gen_cmake.py Sat Aug 17 14:37:07 2024 @@ -53,11 +53,17 @@ def get_module_name(name): return name[7:].upper() -def get_output_name(name): - if name.startswith("lib"): - return name[3:] + "-1" +def get_output_name(target): + if target.name.startswith("lib"): + return target.name[3:] + "-1" + elif isinstance(target, gen_base.TargetSWIG): + module_name = target.name[len(target.lang + "_"):] + if target.lang == "python": + return module_name + else: + return target.name else: - return name + return target.name def get_target_conditions(target): enable_condition = [] @@ -197,7 +203,7 @@ class Generator(gen_base.GeneratorBase): new_target = _eztdata( name = target.name, - output_name = get_output_name(target.name), + output_name = get_output_name(target), type = target_type, sources = sources, libs = libs, 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=1919953&r1=1919952&r2=1919953&view=diff ============================================================================== --- subversion/branches/cmake/build/generator/templates/targets.cmake.ezt (original) +++ subversion/branches/cmake/build/generator/templates/targets.cmake.ezt Sat Aug 17 14:37:07 2024 @@ -33,6 +33,7 @@ if ([targets.enable_condition])[is targe set_target_properties([targets.name] PROPERTIES SWIG_INCLUDE_DIRECTORIES "${SWIG_INCLUDE_DIRECTORIES}" INCLUDE_DIRECTORIES "${SWIG_INCLUDE_DIRECTORIES}" + OUTPUT_NAME [targets.output_name] )[is targets.swig_lang "python"] set_target_properties([targets.name] PROPERTIES SWIG_COMPILE_OPTIONS "-nofastunpack"