From 55bc9ca9b50880accd07370b080553338f7ac252 Mon Sep 17 00:00:00 2001 From: gaoyang3513 Date: Fri, 20 Oct 2023 15:27:52 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=20=E6=96=B0=E5=A2=9ENDK?= =?UTF-8?q?=E9=85=8D=E7=BD=AEautoconf,=20build=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libtirpc-1.3.1/build.sh | 34 ++++++++++++++++++++++++++++++++++ nfs-utils-2.5.2/build.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100755 libtirpc-1.3.1/build.sh create mode 100755 nfs-utils-2.5.2/build.sh diff --git a/libtirpc-1.3.1/build.sh b/libtirpc-1.3.1/build.sh new file mode 100755 index 0000000..b06e70c --- /dev/null +++ b/libtirpc-1.3.1/build.sh @@ -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 diff --git a/nfs-utils-2.5.2/build.sh b/nfs-utils-2.5.2/build.sh new file mode 100755 index 0000000..57386d5 --- /dev/null +++ b/nfs-utils-2.5.2/build.sh @@ -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