Browse Source

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

reviewable/pr6438/r20
Anthony Bilinski 4 years ago
parent
commit
61a4cde8d3
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
  1. 21
      buildscripts/build_vpx_cross.sh

21
buildscripts/build_vpx_cross.sh

@ -25,17 +25,30 @@ parse_arch "$@" @@ -25,17 +25,30 @@ parse_arch "$@"
# This is a workaround as suggested in https://stackoverflow.com/questions/43152633
if [ "${ARCH}" == "x86_64" ]; then
ARCH_FLAGS="-fno-asynchronous-unwind-tables"
VPX_ARCH="x86_64-win64-gcc"
TARGET="--target=x86_64-win64-gcc"
CROSS_ARG="${ARCH}-w64-mingw32-"
elif [ "${ARCH}" == "i686" ]; then \
ARCH_FLAGS=""
VPX_ARCH="x86-win32-gcc"
TARGET="--target=x86-win32-gcc"
CROSS_ARG="${ARCH}-w64-mingw32-"
elif [ "${ARCH}" == "macos" ]; then \
ARCH_FLAGS=""
TARGET=""
CROSS_ARG=""
else
exit 1
fi
patch -Np1 < "$(dirname "$0")"/patches/vpx-windows.patch
if [ "${ARCH}" == "macos" ]; then
patch -Np1 < "${SCRIPT_DIR}/patches/vpx-macos.patch"
else
patch -Np1 < "${SCRIPT_DIR}/patches/vpx-windows.patch"
fi
CFLAGS=${ARCH_FLAGS} CROSS="${CROSS_ARG}" \
CFLAGS="${ARCH_FLAGS} ${CROSS_CFLAG}" \
CPPFLAGS="${CROSS_CPPFLAG}" \
LDFLAGS="${CROSS_LDFLAG}" \
CROSS="${CROSS_ARG}" \
./configure \
${TARGET} \
"--prefix=${DEP_PREFIX}" \

Loading…
Cancel
Save