pzstd_sources,
cpp_args: pzstd_warning_flags,
include_directories: pzstd_includes,
- dependencies: [ libzstd_dep, thread_dep ],
+ dependencies: [ libzstd_internal_dep, thread_dep ],
override_options: ['b_ndebug=true'],
install: true)
# -fvisibility=hidden means those cannot be found
if get_option('default_library') == 'static'
libzstd_static = libzstd
- libzstd_internal_dep = libzstd_dep
+ libzstd_internal_dep = declare_dependency(link_with: libzstd,
+ include_directories: libzstd_includes)
else
if get_option('default_library') == 'shared'
libzstd_static = static_library('zstd_objlib',
if cc_id == compiler_msvc
# msvc does not actually support linking to both, but errors out with:
# error LNK2005: ZSTD_<foo> already defined in zstd.lib(zstd-1.dll)
- libzstd_internal_dep = declare_dependency(link_with: libzstd_static)
+ libzstd_internal_dep = declare_dependency(link_with: libzstd_static,
+ include_directories: libzstd_includes)
else
libzstd_internal_dep = declare_dependency(link_with: libzstd,
# the static library must be linked after the shared one
- dependencies: declare_dependency(link_with: libzstd_static))
+ dependencies: declare_dependency(link_with: libzstd_static),
+ include_directories: libzstd_includes)
endif
endif
longmatch_sources = [join_paths(zstd_rootdir, 'tests/longmatch.c')]
longmatch = executable('longmatch',
longmatch_sources,
- dependencies: [ libzstd_dep ],
+ dependencies: [ libzstd_internal_dep ],
install: false)
invalidDictionaries_sources = [join_paths(zstd_rootdir, 'tests/invalidDictionaries.c')]