1
0
mirror of https://github.com/facebook/zstd.git synced 2025-11-03 20:33:11 +03:00

meson: Call meson.override_dependency() if Meson is new enough

This tells Meson that we intend libzstd_dep to be used by a parent project
if the parent looks for a dependency named "libzstd".  Without this, the
mapping from "libzstd" to our variable libzstd_dep must be encoded in the
Meson wrap file or in the parent's meson.build.
This commit is contained in:
Benjamin Gilbert
2025-08-28 18:50:34 -05:00
parent 22b4483163
commit ba59aeb674

View File

@@ -127,6 +127,10 @@ libzstd = library('zstd',
libzstd_dep = declare_dependency(link_with: libzstd, libzstd_dep = declare_dependency(link_with: libzstd,
include_directories: join_paths(zstd_rootdir,'lib')) # Do not expose private headers include_directories: join_paths(zstd_rootdir,'lib')) # Do not expose private headers
if meson.version().version_compare('>=0.54.0')
meson.override_dependency('libzstd', libzstd_dep)
endif
# we link to both: # we link to both:
# - the shared library (for public symbols) # - the shared library (for public symbols)
# - the static library (for private symbols) # - the static library (for private symbols)