diff options
author | Eric Engestrom <[email protected]> | 2019-07-30 16:18:10 +0100 |
---|---|---|
committer | Eric Engestrom <[email protected]> | 2019-08-04 11:11:32 +0100 |
commit | 64ffc289be897d25a2e6038c2bcf17dc0608fcea (patch) | |
tree | 72830ba007ffa92b1c5e61315f054f65ed8864fd | |
parent | 8f1cdac7937eeb1a7874e6741fb32a7d6154382b (diff) |
travis: add MacOS Scons build
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Jose Fonseca <[email protected]>
-rw-r--r-- | .travis.yml | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml index f7d372e0b2e..770ba8dbc2d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,8 +9,22 @@ env: global: - PKG_CONFIG_PATH="" +matrix: + include: + - env: + - BUILD=meson + - env: + - BUILD=scons + before_install: - - HOMEBREW_NO_AUTO_UPDATE=1 brew install python3 ninja expat gettext + - HOMEBREW_NO_AUTO_UPDATE=1 brew install expat gettext + - if test "x$BUILD" = xmeson; then + HOMEBREW_NO_AUTO_UPDATE=1 brew install python3 ninja; + fi + - if test "x$BUILD" = xscons; then + HOMEBREW_NO_AUTO_UPDATE=1 brew install python2 scons; + fi + # Set PATH for homebrew pip3 installs - PATH="$HOME/Library/Python/3.6/bin:${PATH}" # Set PKG_CONFIG_PATH for keg-only expat @@ -28,10 +42,21 @@ before_install: - PKG_CONFIG_PATH="/opt/X11/share/pkgconfig:/opt/X11/lib/pkgconfig:${PKG_CONFIG_PATH}" install: - - pip3 install --user meson - - pip3 install --user mako + - if test "x$BUILD" = xmeson; then + pip3 install --user meson; + pip3 install --user mako; + fi + - if test "x$BUILD" = xscons; then + pip2 install --user mako; + fi script: - - meson _build -Dbuild-tests=true - - ninja -C _build - - ninja -C _build test + - if test "x$BUILD" = xmeson; then + meson _build -Dbuild-tests=true; + ninja -C _build; + ninja -C _build test; + fi + - if test "x$BUILD" = xscons; then + scons; + scons check; + fi |