mirror of https://github.com/NekoX-Dev/NekoX.git
Fix ffmpeg build
This commit is contained in:
parent
6ca737b4e1
commit
c811f7d06b
|
@ -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)
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue