From 5d900ff747118d524734bfefc661be7198c97b3b Mon Sep 17 00:00:00 2001 From: Lzu Tao Date: Tue, 30 Apr 2019 13:12:00 +0700 Subject: [PATCH] meson: Error out if fail to extracted version number --- .travis.yml | 4 ++-- build/meson/meson.build | 13 ++++--------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1cb9851e9..d4450ce57 100644 --- a/.travis.yml +++ b/.travis.yml @@ -190,13 +190,13 @@ matrix: && python3 ~/get-pip.py --user && pip3 install --user meson script: - - meson --buildtype=debug + - meson setup --buildtype=debug -Db_lundef=false -Dauto_features=enabled -Dbuild_{programs,tests,contrib}=true -Ddefault_library=both build/meson builddir - - cd builddir + - pushd builddir - DESTDIR=./staging ninja install - tree ./staging allow_failures: diff --git a/build/meson/meson.build b/build/meson/meson.build index 59815f03c..190514f5b 100644 --- a/build/meson/meson.build +++ b/build/meson/meson.build @@ -16,9 +16,7 @@ project('zstd', 'cpp_std=c++11', 'buildtype=release' ], - # Fall-back version in case of extracting version number from - # `zstd.h` failed. - version: '1.4.0', + version: 'DUMMY', meson_version: '>=0.47.0') cc = meson.get_compiler('c') @@ -45,13 +43,10 @@ zstd_h_file = join_paths(meson.current_source_dir(), '../../lib/zstd.h') GetZstdLibraryVersion_py = files('GetZstdLibraryVersion.py') r = run_command(python3, GetZstdLibraryVersion_py, zstd_h_file) if r.returncode() == 0 - output = r.stdout().strip() - if output.version_compare('>@0@'.format(zstd_version)) - zstd_version = output - message('Project version is now: @0@'.format(zstd_version)) - endif + zstd_version = r.stdout().strip() + message('Project version is now: @0@'.format(zstd_version)) else - message('Cannot find project version in @0@'.format(zstd_h_file)) + error('Cannot find project version in @0@'.format(zstd_h_file)) endif zstd_libversion = zstd_version -- 2.47.2