26 lines
604 B
Bash
Executable File
26 lines
604 B
Bash
Executable File
#!/bin/sh
|
|
# jenkins.sh
|
|
# This script is used by Jenkins to perform a complete rebuild of Altos
|
|
|
|
|
|
prefix="--prefix=/usr/local"
|
|
ANDROID_SDK="${ANDROID_SDK:-$HOME/android-sdk-linux}"
|
|
android="--with-android=$ANDROID_SDK"
|
|
# use time if we have it
|
|
time=`which time`
|
|
if [ -n "$time" ]; then
|
|
time="$time -v"
|
|
fi
|
|
# NOTE: the build process may fail on multi-cpu systems. If it fails try setting cpus=1
|
|
# cpus=$(nproc)
|
|
cpus=1
|
|
|
|
echo "=== starting altos build at $(date) ==="
|
|
env
|
|
echo "======================================="
|
|
set -x
|
|
|
|
./autogen.sh $prefix $android
|
|
make -j $cpus clean
|
|
$time make -j $cpus all fat
|