Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Change NDK to your Android NDK location
- NDK=/Desktop/ndk-bundle
- PLATFORM=$NDK/platforms/android-21/arch-arm64/
- PREBUILT=/home/osboxess/my_toolchains/arm64
- GENERAL="\
- --enable-small \
- --enable-cross-compile \
- --extra-libs="-lgcc" \
- --arch=aarch64 \
- --cc=$PREBUILT/bin/aarch64-linux-android-gcc \
- --cross-prefix=$PREBUILT/bin/aarch64-linux-android- \
- --nm=$PREBUILT/bin/aarch64-linux-android-nm \
- --extra-cflags="-I../x264/android/arm64/include" \
- --extra-ldflags="-L../x264/android/arm64/lib" "
- MODULES="\
- --enable-gpl \
- --enable-libx264"
- function build_arm64
- {
- ./configure \
- --logfile=conflog.txt \
- --target-os=linux \
- --prefix=./android/arm64-v8a \
- ${GENERAL} \
- --sysroot=$PLATFORM \
- --extra-cflags="" \
- --extra-ldflags="-lx264 -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib -lc -lm -ldl -llog" \
- --enable-shared \
- --disable-static \
- --disable-doc \
- --enable-zlib \
- ${MODULES}
- make clean
- make
- make install
- }
- build_arm64
- echo Android ARM64 builds finished
Add Comment
Please, Sign In to add comment