20 - HOMEBREW_NO_AUTO_UPDATE=1 brew install expat gettext
21 - if test "x$BUILD" = xmeson; then
22 HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja;
24 - if test "x$BUILD" = xscons; then
25 HOMEBREW_NO_AUTO_UPDATE=1 brew install scons;
28 # Set PATH for homebrew pip3 installs
29 - PATH="$HOME/Library/Python/3.6/bin:${PATH}"
30 # Set PKG_CONFIG_PATH for keg-only expat
31 - PKG_CONFIG_PATH="/usr/local/opt/expat/lib/pkgconfig:${PKG_CONFIG_PATH}"
32 # Set PATH for keg-only gettext
33 - PATH="/usr/local/opt/gettext/bin:${PATH}"
35 # Install xquartz for prereqs ...
36 - XQUARTZ_VERSION="2.7.11"
37 - wget -nv https://dl.bintray.com/xquartz/downloads/XQuartz-${XQUARTZ_VERSION}.dmg
38 - hdiutil attach XQuartz-${XQUARTZ_VERSION}.dmg
39 - sudo installer -pkg /Volumes/XQuartz-${XQUARTZ_VERSION}/XQuartz.pkg -target /
40 - hdiutil detach /Volumes/XQuartz-${XQUARTZ_VERSION}
42 - PKG_CONFIG_PATH="/opt/X11/share/pkgconfig:/opt/X11/lib/pkgconfig:${PKG_CONFIG_PATH}"
45 - if test "x$BUILD" = xmeson; then
46 pip3 install --user meson;
47 pip3 install --user mako;
49 - if test "x$BUILD" = xscons; then
50 pip2 install --user mako;
54 - if test "x$BUILD" = xmeson; then
55 meson _build -Dbuild-tests=true;
56 ninja -C _build || travis_terminate 1;
57 ninja -C _build test || travis_terminate 1;
58 ninja -C _build install || travis_terminate 1;
60 - if test "x$BUILD" = xscons; then
61 scons || travis_terminate 1;
62 scons check || travis_terminate 1;