summaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
authorLzu Tao <taolzu@gmail.com>2018-12-01 06:12:51 (GMT)
committerLzu Tao <taolzu@gmail.com>2018-12-02 03:00:27 (GMT)
commit9f87365de5efbab5d2aee0b7c87bbece71955696 (patch)
tree547ff77f4e363316627c25f4e20cb9d18a29a8b6 /.travis.yml
parent5bc119455fde697f132adbd7fd50f095954f703b (diff)
downloadlz4-9f87365de5efbab5d2aee0b7c87bbece71955696.zip
lz4-9f87365de5efbab5d2aee0b7c87bbece71955696.tar.gz
lz4-9f87365de5efbab5d2aee0b7c87bbece71955696.tar.bz2
Add Travis meson build
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml18
1 files changed, 18 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
index 5b0c6ca..043f932 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -156,8 +156,26 @@ matrix:
sudo: false
env: Cmd="make -C tests checkTag && tests/checkTag $TRAVIS_BRANCH " COMPILER=cc
+ - dist: xenial
+ sudo: required
+ env: BUILD_SYSTEM='meson'
+ allow_failures:
+ - env: BUILD_SYSTEM='meson'
script:
+ - if [ "${BUILD_SYSTEM}" = meson ]; then
+ sudo apt-get install -qq python3 tree
+ && curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
+ && python3 get-pip.py --user && rm get-pip.py
+ && pip3 install --user meson ninja
+ && meson --buildtype=debug -Dauto_features=enabled -Ddefault_library=both
+ -Dbuild_{programs,contrib,tests,examples}=true contrib/meson build
+ && cd "$_"
+ && ninja
+ && DESTDIR=./staging ninja install
+ && tree ./staging;
+ travis_terminate "$?";
+ fi
- uname -a
- echo Cmd=$Cmd
- $COMPILER -v