[修改] 新增NDK配置autoconf, build脚本

This commit is contained in:
gaoyang3513
2023-10-20 15:27:52 +08:00
parent 6ba4175d2b
commit 55bc9ca9b5
2 changed files with 69 additions and 0 deletions

34
libtirpc-1.3.1/build.sh Executable file
View File

@ -0,0 +1,34 @@
#!/bin/bash
LOCAL_DIR=`pwd`
#----------------------------------
OUTPUT_DIR=${LOCAL_DIR}/output
INSTALL_DIR=${LOCAL_DIR}/install
NDK=${HOME}/Workspaces/ndk/android-ndk-r21e
# Only choose one of these, depending on your build machine...
#export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/darwin-x86_64
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
# Only choose one of these, depending on your device...
export TARGET=aarch64-linux-android
#export TARGET=armv7a-linux-androideabi
#export TARGET=i686-linux-android
#export TARGET=x86_64-linux-android
# Set this to your minSdkVersion.
export API=30
# Configure and build.
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
./configure --host=$TARGET --prefix=${PWD}/../_install --disable-static --disable-gssapi CFLAGS="-I../libtirpc-1.3.1/tirpc/rpc/"
make

35
nfs-utils-2.5.2/build.sh Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
LOCAL_DIR=`pwd`
#----------------------------------
OUTPUT_DIR=${LOCAL_DIR}/output
INSTALL_DIR=${LOCAL_DIR}/install
NDK=${HOME}/Workspaces/ndk/android-ndk-r21e
# Only choose one of these, depending on your build machine...
#export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/darwin-x86_64
export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/linux-x86_64
# Only choose one of these, depending on your device...
export TARGET=aarch64-linux-android
#export TARGET=armv7a-linux-androideabi
#export TARGET=i686-linux-android
#export TARGET=x86_64-linux-android
# Set this to your minSdkVersion.
export API=30
# Configure and build.
export AR=$TOOLCHAIN/bin/llvm-ar
export CC=$TOOLCHAIN/bin/$TARGET$API-clang
export AS=$CC
export CXX=$TOOLCHAIN/bin/$TARGET$API-clang++
export LD=$TOOLCHAIN/bin/ld
export RANLIB=$TOOLCHAIN/bin/llvm-ranlib
export STRIP=$TOOLCHAIN/bin/llvm-strip
./configure --host=$TARGET --prefix=${INSTALL_DIR} \
--disable-ipv6 --disable-tirpc --disable-nfsv4 --disable-gss --disable-uuid --disable-mount;
make