Browse Source

chore(CI): Add support for building openal for macOS

MACOSX_RPATH must be set explicitly to be found. It is default using newer cmake, but OpenAL is using cmake 2.6.
pull/6438/head
Anthony Bilinski 4 years ago
parent
commit
5e388a53c9
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
  1. 19
      buildscripts/build_openal.sh

19
buildscripts/build_openal.sh

@ -12,15 +12,24 @@ source "${SCRIPT_DIR}/cross_compile_detection.sh" @@ -12,15 +12,24 @@ source "${SCRIPT_DIR}/cross_compile_detection.sh"
usage()
{
echo "Download and build openal for the windows cross compiling environment"
echo "Usage: $0 --arch {winx86_64|wini686}"
echo "Download and build openal for Windows or macOS"
echo "Usage: $0 --arch {winx86_64|wini686|macos}"
}
parse_arch "$@"
"${SCRIPT_DIR}/download/download_openal.sh"
patch -p1 < "${SCRIPT_DIR}/patches/openal-cmake-3-11.patch"
if [ "${ARCH}" != "macos" ]; then
patch -p1 < "${SCRIPT_DIR}/patches/openal-cmake-3-11.patch"
DDSOUND="-DDSOUND_INCLUDE_DIR=/usr/${ARCH}-w64-mingw32/include \
-DDSOUND_LIBRARY=/usr/${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}" \
@ -28,9 +37,9 @@ cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \ @@ -28,9 +37,9 @@ cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \
-DALSOFT_UTILS=OFF \
-DALSOFT_EXAMPLES=OFF \
"${CMAKE_TOOLCHAIN_FILE}" \
-DDSOUND_INCLUDE_DIR=/usr/${ARCH}-w64-mingw32/include \
-DDSOUND_LIBRARY=/usr/${ARCH}-w64-mingw32/lib/libdsound.a \
"${DDSOUND}" \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
"${MACOSX_RPATH}" \
.
make -j "${MAKE_JOBS}"

Loading…
Cancel
Save