diff --git a/.travis/build-macos.sh b/.travis/build-macos.sh index a9f39c4f..aca078f1 100755 --- a/.travis/build-macos.sh +++ b/.travis/build-macos.sh @@ -1,14 +1,9 @@ #!/bin/sh -xe -if echo $TRAVIS_TAG | grep ^v; then - BUILD_TYPE=RelWithDebInfo -else - BUILD_TYPE=Debug -fi - mkdir build || true cd build +OSX_TARGET="10.9" LLVM_PREFIX=$(brew --prefix llvm@9) export CC="${LLVM_PREFIX}/bin/clang" export CXX="${CC}++" @@ -16,10 +11,19 @@ export LDFLAGS="-L${LLVM_PREFIX}/lib -Wl,-rpath,${LLVM_PREFIX}/lib" \ export CFLAGS="-I${LLVM_PREFIX}/include" export CPPFLAGS="-I${LLVM_PREFIX}/include" -cmake \ - -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9 \ - -DCMAKE_BUILD_TYPE=$BUILD_TYPE .. \ - -DENABLE_OPENMP=ON +if echo $TRAVIS_TAG | grep ^v; then + BUILD_TYPE=RelWithDebInfo + cmake \ + -DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_TARGET}" \ + -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" .. \ + -DENABLE_OPENMP=ON \ + -DENABLE_LTO=ON +else + BUILD_TYPE=Debug + cmake \ + -DCMAKE_OSX_DEPLOYMENT_TARGET="${OSX_TARGET}" \ + -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" .. +fi -cmake --build . --config $BUILD_TYPE -- -j$(nproc) +cmake --build . --config "${BUILD_TYPE}" -- -j$(nproc) make -j$(nproc) test_solvespace