summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorRobotLeopard86 <63123751+RobotLeopard86@users.noreply.github.com>2025-11-24 14:25:13 -0800
committerEli Schwartz <eschwartz93@gmail.com>2025-12-10 13:23:39 -0500
commit4bbd1ef923e995cd88c255cef65649ab8b07cfc6 (patch)
tree0bab7ac437490b19eeacc491a2a3564d9b486c60 /mesonbuild
parenta2b2429bd73bf12a312341a5a3c90ee8c0fc4f40 (diff)
downloadmeson-4bbd1ef923e995cd88c255cef65649ab8b07cfc6.tar.gz
cmake: Fix version kwarg being added to static_library targets
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/cmake/interpreter.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/mesonbuild/cmake/interpreter.py b/mesonbuild/cmake/interpreter.py
index bdaa6d54c..88b0b8f3b 100644
--- a/mesonbuild/cmake/interpreter.py
+++ b/mesonbuild/cmake/interpreter.py
@@ -1182,11 +1182,12 @@ class CMakeInterpreter:
'objects': [method(x, 'extract_all_objects') for x in objec_libs],
}
- # Only set version if we know it
- if tgt.version:
- tgt_kwargs['version'] = tgt.version
- if tgt.soversion:
- tgt_kwargs['soversion'] = tgt.soversion
+ # Only set version if we know it and this is not a static lib
+ if tgt_func != 'static_library':
+ if tgt.version:
+ tgt_kwargs['version'] = tgt.version
+ if tgt.soversion:
+ tgt_kwargs['soversion'] = tgt.soversion
# Only set if installed and only override if it is set
if install_tgt and tgt.install_dir: