diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2021-08-04 11:30:27 -0400 |
---|---|---|
committer | Xavier Claessens <xclaesse@gmail.com> | 2021-08-23 10:52:18 -0400 |
commit | e646130ef1a703a3624cff4ca11f926703a6fcf4 (patch) | |
tree | afc6527bdd1e01de853fa4ecdab66ee2a8baf75b /test cases/common/98 subproject subdir/subprojects | |
parent | 0063eb251e836e777b427cbe59b43ab937ac1924 (diff) | |
download | meson-e646130ef1a703a3624cff4ca11f926703a6fcf4.zip meson-e646130ef1a703a3624cff4ca11f926703a6fcf4.tar.gz meson-e646130ef1a703a3624cff4ca11f926703a6fcf4.tar.bz2 |
interpreter: Fix dependency(..., static: true) fallback
It should build the fallback subprject with default_library=static and
override the dependency for both static=True and static kwarg not given.
Fixes: #8050.
Diffstat (limited to 'test cases/common/98 subproject subdir/subprojects')
-rw-r--r-- | test cases/common/98 subproject subdir/subprojects/sub_static/meson.build | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test cases/common/98 subproject subdir/subprojects/sub_static/meson.build b/test cases/common/98 subproject subdir/subprojects/sub_static/meson.build new file mode 100644 index 0000000..6c00623 --- /dev/null +++ b/test cases/common/98 subproject subdir/subprojects/sub_static/meson.build @@ -0,0 +1,8 @@ +project('sub_static') + +assert(get_option('default_library') == 'static') +meson.override_dependency('sub_static', declare_dependency()) +meson.override_dependency('sub_static2', declare_dependency(), static: true) +meson.override_dependency('sub_static3', declare_dependency(variables: {'static': 'true'}), static: true) +meson.override_dependency('sub_static3', declare_dependency(variables: {'static': 'false'}), static: false) + |