diff options
author | Yann Collet <Cyan4973@users.noreply.github.com> | 2023-01-30 17:50:30 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-30 17:50:30 (GMT) |
commit | 1f3adea1c68ea61f41903d959b4f98f45aa527a7 (patch) | |
tree | b7f9da91c236bc3da39f58c9d4864b7fbae541c0 | |
parent | 266359f7a6b8b057153d6bf054d23c48d4372fcf (diff) | |
parent | ab8328bc8e16c16db8103377c6738bc7cfe904d4 (diff) | |
download | lz4-1f3adea1c68ea61f41903d959b4f98f45aa527a7.zip lz4-1f3adea1c68ea61f41903d959b4f98f45aa527a7.tar.gz lz4-1f3adea1c68ea61f41903d959b4f98f45aa527a7.tar.bz2 |
Merge pull request #1206 from tristan957/meson
Clean up generation of internal static library
-rw-r--r-- | contrib/meson/meson/lib/meson.build | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/contrib/meson/meson/lib/meson.build b/contrib/meson/meson/lib/meson.build index 009dfcf..4acf614 100644 --- a/contrib/meson/meson/lib/meson.build +++ b/contrib/meson/meson/lib/meson.build @@ -45,11 +45,17 @@ liblz4_dep = declare_dependency( meson.override_dependency('liblz4', liblz4_dep) if get_option('tests') or get_option('programs') or get_option('examples') or get_option('ossfuzz') - liblz4_internal = static_library( - 'lz4-internal', - objects: liblz4.extract_all_objects(recursive: true), - gnu_symbol_visibility: 'hidden' - ) + if get_option('default_library') == 'shared' + liblz4_internal = static_library( + 'lz4-internal', + objects: liblz4.extract_all_objects(recursive: true), + gnu_symbol_visibility: 'hidden' + ) + elif get_option('default_library') == 'static' + liblz4_internal = liblz4 + elif get_option('default_library') == 'both' + liblz4_internal = liblz4.get_static_lib() + endif liblz4_internal_dep = declare_dependency( link_with: liblz4_internal, |