mirror of
				https://github.com/facebook/zstd.git
				synced 2025-10-31 16:47:48 +02:00 
			
		
		
		
	meson: Fix contrib and tests build
This commit is contained in:
		| @@ -20,6 +20,6 @@ pzstd = executable('pzstd', | ||||
|   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) | ||||
|   | ||||
| @@ -134,7 +134,8 @@ libzstd_dep = declare_dependency(link_with: libzstd, | ||||
| # -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', | ||||
| @@ -147,11 +148,13 @@ else | ||||
|   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 | ||||
|  | ||||
|   | ||||
| @@ -93,7 +93,7 @@ roundTripCrash = executable('roundTripCrash', | ||||
| 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')] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user