@@ -20,14 +20,24 @@ zstd_programs_sources = [join_paths(zstd_rootdir, 'programs/zstdcli.c'),
20
20
join_paths (zstd_rootdir, ' programs/dibio.c' ),
21
21
join_paths (zstd_rootdir, ' programs/zstdcli_trace.c' ),
22
22
# needed due to use of private symbol + -fvisibility=hidden
23
- join_paths (zstd_rootdir, ' lib/common/xxhash.c' )]
23
+ join_paths (zstd_rootdir, ' lib/common/xxhash.c' ),
24
+ join_paths (zstd_rootdir, ' lib/common/pool.c' ),
25
+ join_paths (zstd_rootdir, ' lib/common/zstd_common.c' ),
26
+ join_paths (zstd_rootdir, ' lib/common/error_private.c' )]
24
27
28
+ zstd_deps = [ libzstd_dep ]
25
29
zstd_c_args = libzstd_debug_cflags
30
+
31
+ zstd_frugal_deps = [ libzstd_dep ]
32
+ zstd_frugal_c_args = [ ' -DZSTD_NOBENCH' , ' -DZSTD_NODICT' , ' -DZSTD_NOTRACE' ]
33
+
26
34
if use_multi_thread
35
+ zstd_deps += [ thread_dep ]
27
36
zstd_c_args += [ ' -DZSTD_MULTITHREAD' ]
37
+ zstd_frugal_deps += [ thread_dep ]
38
+ zstd_frugal_c_args += [ ' -DZSTD_MULTITHREAD' ]
28
39
endif
29
40
30
- zstd_deps = [ libzstd_dep ]
31
41
if use_zlib
32
42
zstd_deps += [ zlib_dep ]
33
43
zstd_c_args += [ ' -DZSTD_GZCOMPRESS' , ' -DZSTD_GZDECOMPRESS' ]
@@ -69,14 +79,17 @@ zstd = executable('zstd',
69
79
zstd_frugal_sources = [join_paths (zstd_rootdir, ' programs/zstdcli.c' ),
70
80
join_paths (zstd_rootdir, ' programs/timefn.c' ),
71
81
join_paths (zstd_rootdir, ' programs/util.c' ),
72
- join_paths (zstd_rootdir, ' programs/fileio.c' )]
82
+ join_paths (zstd_rootdir, ' programs/fileio.c' ),
83
+ join_paths (zstd_rootdir, ' lib/common/pool.c' ),
84
+ join_paths (zstd_rootdir, ' lib/common/zstd_common.c' ),
85
+ join_paths (zstd_rootdir, ' lib/common/error_private.c' )]
73
86
74
87
# Minimal target, with only zstd compression and decompression.
75
88
# No bench. No legacy.
76
89
executable (' zstd-frugal' ,
77
90
zstd_frugal_sources,
78
- dependencies : libzstd_dep ,
79
- c_args : [ ' -DZSTD_NOBENCH ' , ' -DZSTD_NODICT ' , ' -DZSTD_NOTRACE ' ] ,
91
+ dependencies : zstd_frugal_deps ,
92
+ c_args : zstd_frugal_c_args ,
80
93
install : true )
81
94
82
95
install_data (join_paths (zstd_rootdir, ' programs/zstdgrep' ),
0 commit comments