Fix ffmpeg build

This commit is contained in:
luvletter2333 2022-02-04 20:17:14 +08:00
parent 6ca737b4e1
commit c811f7d06b
2 changed files with 9 additions and 9 deletions

View File

@ -19,8 +19,8 @@ function build_one {
CXX=${CC_PREFIX}clang++ CXX=${CC_PREFIX}clang++
CROSS_PREFIX=${PREBUILT}/bin/${ARCH_NAME}-linux-${BIN_MIDDLE}- CROSS_PREFIX=${PREBUILT}/bin/${ARCH_NAME}-linux-${BIN_MIDDLE}-
INCLUDES=" -I${LIBVPXPREFIX}/include" INCLUDES=" -I./${LIBVPXPREFIX}/include"
LIBS=" -L${LIBVPXPREFIX}/lib" LIBS=" -L./${LIBVPXPREFIX}/lib"
echo "Cleaning..." echo "Cleaning..."
rm -f config.h rm -f config.h
@ -48,9 +48,9 @@ function build_one {
--enable-x86asm \ --enable-x86asm \
--cross-prefix=$CROSS_PREFIX \ --cross-prefix=$CROSS_PREFIX \
--sysroot="${LLVM_PREFIX}/sysroot" \ --sysroot="${LLVM_PREFIX}/sysroot" \
--extra-cflags=" -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ --extra-cflags="${INCLUDES} -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \
--extra-cxxflags=" -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ --extra-cxxflags="${INCLUDES} -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \
--extra-ldflags=" -Wl,-Bsymbolic -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib -lc -lm -ldl -fPIC" \ --extra-ldflags="${LIBS} -Wl,-Bsymbolic -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -lc -lm -ldl -fPIC" \
\ \
--enable-version3 \ --enable-version3 \
--enable-gpl \ --enable-gpl \
@ -164,7 +164,7 @@ function build {
BIN_MIDDLE=android BIN_MIDDLE=android
CPU=x86_64 CPU=x86_64
PREFIX=./build/$CPU PREFIX=./build/$CPU
LIBVPXPREFIX=../libvpx/build/$ARCH_NAME LIBVPXPREFIX=../libvpx/build/x86_64
ADDITIONAL_CONFIGURE_FLAG="--disable-asm" ADDITIONAL_CONFIGURE_FLAG="--disable-asm"
build_one build_one
;; ;;
@ -197,7 +197,7 @@ function build {
OPTIMIZE_CFLAGS="-marm -march=$CPU" OPTIMIZE_CFLAGS="-marm -march=$CPU"
PREFIX=./build/armeabi-v7a PREFIX=./build/armeabi-v7a
LIBVPXPREFIX=../libvpx/build/armeabi-v7a LIBVPXPREFIX=../libvpx/build/armeabi-v7a
ADDITIONAL_CONFIGURE_FLAG=--enable-neon ADDITIONAL_CONFIGURE_FLAG="--enable-neon"
build_one build_one
;; ;;
x86) x86)

View File

@ -39,7 +39,7 @@ function build_one {
./configure \ ./configure \
--extra-cflags="-isystem ${LLVM_PREFIX}/sysroot/usr/include/${ARCH_NAME}-linux-${BIN_MIDDLE} -isystem ${LLVM_PREFIX}/sysroot/usr/include" \ --extra-cflags="-isystem ${LLVM_PREFIX}/sysroot/usr/include/${ARCH_NAME}-linux-${BIN_MIDDLE} -isystem ${LLVM_PREFIX}/sysroot/usr/include ${OPTIMIZE_CFLAGS}" \
--libc="${LLVM_PREFIX}/sysroot" \ --libc="${LLVM_PREFIX}/sysroot" \
--prefix=${PREFIX} \ --prefix=${PREFIX} \
--target=${TARGET} \ --target=${TARGET} \
@ -171,7 +171,7 @@ function build {
CLANG_PREFIX=armv7a CLANG_PREFIX=armv7a
BIN_MIDDLE=androideabi BIN_MIDDLE=androideabi
CPU=armeabi-v7a CPU=armeabi-v7a
OPTIMIZE_CFLAGS="-Os -march=armv7-a -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 -mthumb -D__thumb__" OPTIMIZE_CFLAGS="-Os -D_LIBCPP_HAS_QUICK_EXIT -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 -mthumb -D__thumb__"
TARGET="armv7-android-gcc --enable-neon --disable-neon-asm" TARGET="armv7-android-gcc --enable-neon --disable-neon-asm"
PREFIX=./build/$CPU PREFIX=./build/$CPU
CPU_DETECT="--disable-runtime-cpu-detect" CPU_DETECT="--disable-runtime-cpu-detect"