Merge pull request #700 from lzutao/meson-non-failures
contrib: Make Meson build non optional
This commit is contained in:
commit
0291430018
@ -172,15 +172,15 @@ matrix:
|
||||
- tests/checkTag "$TRAVIS_BRANCH"
|
||||
|
||||
- name: (Xenial) Meson + clang build
|
||||
env: ALLOW_FAILURES=true
|
||||
#env: ALLOW_FAILURES=true
|
||||
dist: xenial
|
||||
language: cpp
|
||||
compiler: clang
|
||||
install:
|
||||
- sudo apt-get install -qq python3 tree
|
||||
- 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
|
||||
- curl -o ~/get-pip.py 'https://bootstrap.pypa.io/get-pip.py'
|
||||
- travis_retry curl -o ~/get-pip.py 'https://bootstrap.pypa.io/get-pip.py'
|
||||
&& python3 ~/get-pip.py --user
|
||||
&& pip3 install --user meson
|
||||
script:
|
||||
@ -191,7 +191,7 @@ matrix:
|
||||
-Ddefault_library=both
|
||||
-Dbuild_{programs,contrib,tests,examples}=true
|
||||
contrib/meson build
|
||||
- cd build
|
||||
- pushd build
|
||||
- DESTDIR=./staging ninja install
|
||||
- tree ./staging
|
||||
allow_failures:
|
||||
|
@ -11,7 +11,7 @@ project('lz4', ['c'],
|
||||
license: ['BSD', 'GPLv2'],
|
||||
default_options : ['c_std=c99',
|
||||
'buildtype=release'],
|
||||
version: '1.8.3',
|
||||
version: 'DUMMY',
|
||||
meson_version: '>=0.47.0')
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
@ -38,13 +38,10 @@ lz4_h_file = join_paths(meson.current_source_dir(), '../../lib/lz4.h')
|
||||
GetLz4LibraryVersion_py = files('GetLz4LibraryVersion.py')
|
||||
r = run_command(python3, GetLz4LibraryVersion_py, lz4_h_file)
|
||||
if r.returncode() == 0
|
||||
output = r.stdout().strip()
|
||||
if output.version_compare('>@0@'.format(lz4_version))
|
||||
lz4_version = output
|
||||
message('Project version is now: @0@'.format(lz4_version))
|
||||
endif
|
||||
lz4_version = r.stdout().strip()
|
||||
message('Project version is now: @0@'.format(lz4_version))
|
||||
else
|
||||
warning('Cannot find project version in @0@'.format(lz4_h_file))
|
||||
error('Cannot find project version in @0@'.format(lz4_h_file))
|
||||
endif
|
||||
|
||||
lz4_libversion = lz4_version
|
||||
|
Loading…
Reference in New Issue
Block a user