diff --git a/.travis.yml b/.travis.yml index ad2b4292..d4450ce5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -184,19 +184,19 @@ matrix: compiler: clang install: - sudo apt-get install -qq liblz4-dev valgrind tree - - travis_retry curl -o ~/ninja.zip -L 'https://github.com/ninja-build/ninja/releases/download/v1.8.2/ninja-linux.zip' + - travis_retry curl -o ~/ninja.zip -L 'https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip' && unzip ~/ninja.zip -d ~/.local/bin - travis_retry curl -o ~/get-pip.py -L 'https://bootstrap.pypa.io/get-pip.py' && 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 6543158e..190514f5 100644 --- a/build/meson/meson.build +++ b/build/meson/meson.build @@ -16,7 +16,7 @@ project('zstd', 'cpp_std=c++11', 'buildtype=release' ], - version: '1.3.8', + version: 'DUMMY', meson_version: '>=0.47.0') cc = meson.get_compiler('c') @@ -43,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