meson: allow -Dlegacy_support=true, fix -Dlegacy_support=0

This commit is contained in:
Shawn Landden 2017-12-24 16:01:15 -08:00
parent 6ff43c0051
commit ea41b580eb
2 changed files with 12 additions and 1 deletions

View File

@ -39,9 +39,19 @@ libzstd_srcs = [
libzstd_includes = [include_directories(common_dir, dictbuilder_dir, compress_dir, lib_dir)]
legacy = get_option('legacy_support')
if legacy == '0'
legacy = 'false'
endif
if legacy != 'false'
if legacy == 'true'
legacy = '1'
endif
#See ZSTD_LEGACY_SUPPORT of programs/README.md
message('Enabling legacy support back to version 0.' + legacy)
legacy_int = legacy.to_int()
if legacy_int > 7
legacy_int = 7
endif
libzstd_cflags = ['-DZSTD_LEGACY_SUPPORT=' + legacy]
legacy_dir = join_paths(lib_dir, 'legacy')

View File

@ -1,2 +1,3 @@
option('multithread', type: 'boolean', value: false)
option('legacy_support', type: 'string', value: '4')
option('legacy_support', type: 'string', value: '4',
description: 'True or false, or 7 to 1 for v0.7+ to v0.1+.')