|
|
|
|
@ -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}" |
|
|
|
|
|