diff options
author | Max <msuraev@sysmocom.de> | 2017-10-20 16:07:06 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-10-20 18:17:42 +0000 |
commit | 15b05fef7691701186b1e4310634f5ce6acbd1fc (patch) | |
tree | 74065219d7243fe22d21432ef6afb08cfeebd39f /contrib/jenkins-arm.sh | |
parent | 32f9971a71049a0c0ecd0f26a4da17fef4f292ca (diff) |
Cleanup jenkins build scripts
* reorder builds to avoid rm -rf invocation
* avoid useless double autoreconf
* move common parts into shared helper
* move common build steps into separate function
Change-Id: I24e500e132f5c8e8133d35548cb7b4e4552331d0
Diffstat (limited to 'contrib/jenkins-arm.sh')
-rwxr-xr-x | contrib/jenkins-arm.sh | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/contrib/jenkins-arm.sh b/contrib/jenkins-arm.sh index ad992af1..beb53dad 100755 --- a/contrib/jenkins-arm.sh +++ b/contrib/jenkins-arm.sh @@ -1,11 +1,9 @@ #!/bin/sh -set -ex +. $(dirname "$0")/jenkins_common.sh -verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]") - -autoreconf --install --force -./configure --enable-static \ +build() { + $1 --enable-static \ --prefix=/usr/local/arm-none-eabi \ --host=arm-none-eabi \ --enable-embedded \ @@ -14,20 +12,13 @@ autoreconf --install --force $MAKE $PARALLEL_MAKE \ || cat-testlogs.sh +} # verify build in dir other than source tree -rm -rf * -git checkout . -autoreconf --install --force -mkdir builddir +mkdir -p builddir cd builddir +build ../configure -../configure --enable-static \ - --prefix=/usr/local/arm-none-eabi \ - --host=arm-none-eabi \ - --enable-embedded \ - --disable-shared \ - CFLAGS="-Os -ffunction-sections -fdata-sections -nostartfiles -nodefaultlibs -Werror" +cd .. +build ./configure -$MAKE $PARALLEL_MAKE \ - || cat-testlogs.sh |