diff --git a/share/ci/scripts/multi/install_osl.sh b/share/ci/scripts/multi/install_osl.sh index a7ac19de87..cf693eb64f 100755 --- a/share/ci/scripts/multi/install_osl.sh +++ b/share/ci/scripts/multi/install_osl.sh @@ -22,14 +22,30 @@ mkdir build cd build # FIXME: Revert OSL_BUILD_TESTS to OFF when OSL 1.12 is released # CMake configure fails when tests are off, only fixed in 1.12 dev branch -cmake -DCMAKE_BUILD_TYPE=Release \ - ${INSTALL_TARGET:+"-DCMAKE_INSTALL_PREFIX="${INSTALL_TARGET}""} \ - -DCMAKE_CXX_STANDARD=14 \ - -DOSL_BUILD_TESTS=ON \ - -DVERBOSE=ON \ - -DSTOP_ON_WARNING=OFF \ - -DBoost_NO_BOOST_CMAKE=ON \ - ../. + +if [[ $OSTYPE == 'darwin'* ]]; then + cmake -DCMAKE_BUILD_TYPE=Release \ + ${INSTALL_TARGET:+"-DCMAKE_INSTALL_PREFIX="${INSTALL_TARGET}""} \ + -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_C_COMPILER=$(brew --prefix llvm@15)/bin/clang \ + -DCMAKE_CXX_COMPILER=$(brew --prefix llvm@15)/bin/clang++ \ + -DOSL_BUILD_TESTS=ON \ + -DVERBOSE=ON \ + -DSTOP_ON_WARNING=OFF \ + -DBoost_NO_BOOST_CMAKE=ON \ + -DLLVM_ROOT=$(brew --prefix llvm@15) \ + ../. +else # not macOS + cmake -DCMAKE_BUILD_TYPE=Release \ + ${INSTALL_TARGET:+"-DCMAKE_INSTALL_PREFIX="${INSTALL_TARGET}""} \ + -DCMAKE_CXX_STANDARD=14 \ + -DOSL_BUILD_TESTS=ON \ + -DVERBOSE=ON \ + -DSTOP_ON_WARNING=OFF \ + -DBoost_NO_BOOST_CMAKE=ON \ + ../. +fi + cmake --build . \ --target install \ --config Release \