|
@ -8,20 +8,23 @@ test -f $HOME/.termuxrc && . $HOME/.termuxrc |
|
|
: ${TERMUX_TOPDIR:="$HOME/.termux-build"} |
|
|
: ${TERMUX_TOPDIR:="$HOME/.termux-build"} |
|
|
: ${TERMUX_ARCH:="aarch64"} |
|
|
: ${TERMUX_ARCH:="aarch64"} |
|
|
: ${TERMUX_DEBUG:=""} |
|
|
: ${TERMUX_DEBUG:=""} |
|
|
|
|
|
: ${TERMUX_INSTALL_DEPS:=""} |
|
|
|
|
|
|
|
|
_show_usage () { |
|
|
_show_usage () { |
|
|
echo "Usage: ./build-all.sh [-a ARCH] [-d] [-o DIR]" |
|
|
echo "Usage: ./build-all.sh [-a ARCH] [-d] [-i] [-o DIR]" |
|
|
echo "Build all packages." |
|
|
echo "Build all packages." |
|
|
echo " -a The architecture to build for: aarch64(default), arm, i686, x86_64 or all." |
|
|
echo " -a The architecture to build for: aarch64(default), arm, i686, x86_64 or all." |
|
|
echo " -d Build with debug symbols." |
|
|
echo " -d Build with debug symbols." |
|
|
|
|
|
echo " -i Build dependencies." |
|
|
echo " -o Specify deb directory. Default: debs/." |
|
|
echo " -o Specify deb directory. Default: debs/." |
|
|
exit 1 |
|
|
exit 1 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
while getopts :a:hdDso: option; do |
|
|
while getopts :a:hdio: option; do |
|
|
case "$option" in |
|
|
case "$option" in |
|
|
a) TERMUX_ARCH="$OPTARG";; |
|
|
a) TERMUX_ARCH="$OPTARG";; |
|
|
d) TERMUX_DEBUG='-d';; |
|
|
d) TERMUX_DEBUG='-d';; |
|
|
|
|
|
i) TERMUX_INSTALL_DEPS='-i';; |
|
|
o) TERMUX_DEBDIR="$(realpath -m $OPTARG)";; |
|
|
o) TERMUX_DEBDIR="$(realpath -m $OPTARG)";; |
|
|
h) _show_usage;; |
|
|
h) _show_usage;; |
|
|
esac |
|
|
esac |
|
@ -63,8 +66,8 @@ for package_path in `cat $BUILDORDER_FILE`; do |
|
|
|
|
|
|
|
|
echo -n "Building $package... " |
|
|
echo -n "Building $package... " |
|
|
BUILD_START=`date "+%s"` |
|
|
BUILD_START=`date "+%s"` |
|
|
bash -x $BUILDSCRIPT -a $TERMUX_ARCH -s \ |
|
|
bash -x $BUILDSCRIPT -a $TERMUX_ARCH -s $TERMUX_DEBUG \ |
|
|
$TERMUX_DEBUG ${TERMUX_DEBDIR+-o $TERMUX_DEBDIR} $package \ |
|
|
${TERMUX_DEBDIR+-o $TERMUX_DEBDIR} $TERMUX_INSTALL_DEPS $package \ |
|
|
> $BUILDALL_DIR/${package}.out 2> $BUILDALL_DIR/${package}.err |
|
|
> $BUILDALL_DIR/${package}.out 2> $BUILDALL_DIR/${package}.err |
|
|
BUILD_END=`date "+%s"` |
|
|
BUILD_END=`date "+%s"` |
|
|
BUILD_SECONDS=$(( $BUILD_END - $BUILD_START )) |
|
|
BUILD_SECONDS=$(( $BUILD_END - $BUILD_START )) |
|
|