blob: c397d5281b790dfd9785b0116c0dfd6135a7af3c [file] [log] [blame]
Max6081bd02017-08-25 17:33:32 +02001#!/bin/sh
2# jenkins build helper script for libosmo-sccp. This is how we build on jenkins.osmocom.org
Holger Hans Peter Freytherd1632182016-04-13 18:47:15 -04003
Max15b05fe2017-10-20 16:07:06 +02004. $(dirname "$0")/jenkins_common.sh
Holger Hans Peter Freyther70029752016-04-13 18:50:41 -04005
Max15b05fe2017-10-20 16:07:06 +02006ENABLE_SANITIZE="--enable-sanitize"
Neels Hofmeyr9ab00722017-03-01 15:08:17 +01007
Pau Espin Pedrol56c5b942017-06-23 15:33:30 +02008if [ "x$label" = "xFreeBSD_amd64" ]; then
9 ENABLE_SANITIZE=""
Pau Espin Pedrol56c5b942017-06-23 15:33:30 +020010fi
11
Max15b05fe2017-10-20 16:07:06 +020012build() {
13 $1 --enable-static $2 CFLAGS="-Werror" CPPFLAGS="-Werror"
Neels Hofmeyra2381762016-09-30 01:25:45 +020014$MAKE $PARALLEL_MAKE check \
15 || cat-testlogs.sh
Neels Hofmeyr56155c12016-09-21 23:37:37 +020016$MAKE distcheck \
17 || cat-testlogs.sh
Max15b05fe2017-10-20 16:07:06 +020018}
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010019
20# verify build in dir other than source tree
Max15b05fe2017-10-20 16:07:06 +020021mkdir -p builddir
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010022cd builddir
Max15b05fe2017-10-20 16:07:06 +020023build ../configure $ENABLE_SANITIZE
24
25cd ..
26build ./configure $ENABLE_SANITIZE
27