diff --git a/buildscripts/build_openal.sh b/buildscripts/build_openal.sh index 2203b3c20..c15520639 100755 --- a/buildscripts/build_openal.sh +++ b/buildscripts/build_openal.sh @@ -10,11 +10,19 @@ readonly SCRIPT_DIR="$(dirname "$(realpath "$0")")" source "${SCRIPT_DIR}/build_utils.sh" -parse_arch --dep "openal" --supported "win32 win64" "$@" +parse_arch --dep "openal" --supported "win32 win64 macos" "$@" "${SCRIPT_DIR}/download/download_openal.sh" -patch -p1 < "${SCRIPT_DIR}/patches/openal-cmake-3-11.patch" +if [ "${SCRIPT_ARCH}" != "macos" ]; then + patch -p1 < "${SCRIPT_DIR}/patches/openal-cmake-3-11.patch" + DDSOUND="-DDSOUND_INCLUDE_DIR=/usr/${MINGW_ARCH}-w64-mingw32/include \ + -DDSOUND_LIBRARY=/usr/${MINGW_ARCH}-w64-mingw32/lib/libdsound.a" + MACOSX_RPATH="" +else + DDSOUND="" + MACOSX_RPATH="-DCMAKE_MACOSX_RPATH=ON" +fi export CFLAGS="-fPIC" cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \ @@ -22,8 +30,9 @@ cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \ -DALSOFT_UTILS=OFF \ -DALSOFT_EXAMPLES=OFF \ "${CMAKE_TOOLCHAIN_FILE}" \ - -DDSOUND_INCLUDE_DIR="/usr/${MINGW_ARCH}-w64-mingw32/include" \ - -DDSOUND_LIBRARY="/usr/${MINGW_ARCH}-w64-mingw32/lib/libdsound.a" \ + "${DDSOUND}" \ + "-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \ + "${MACOSX_RPATH}" \ . make -j "${MAKE_JOBS}"