blob: 4a26776de6446a73aa1e13db95471754e306fcc7 [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
Holger Hans Peter Freyther70029752016-04-13 18:50:41 -04004set -ex
5
Max6081bd02017-08-25 17:33:32 +02006verify_value_string_arrays_are_terminated.py $(find . -name "*.[hc]")
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=""
10else
11 ENABLE_SANITIZE="--enable-sanitize"
12fi
13
Holger Hans Peter Freytherd1632182016-04-13 18:47:15 -040014autoreconf --install --force
Pau Espin Pedrol0d119ef2017-06-18 11:02:37 +020015./configure --enable-static $ENABLE_SANITIZE CFLAGS="-Werror" CPPFLAGS="-Werror"
Neels Hofmeyra2381762016-09-30 01:25:45 +020016$MAKE $PARALLEL_MAKE check \
17 || cat-testlogs.sh
Neels Hofmeyr56155c12016-09-21 23:37:37 +020018$MAKE distcheck \
19 || cat-testlogs.sh
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010020
21# verify build in dir other than source tree
22rm -rf *
23git checkout .
24autoreconf --install --force
25mkdir builddir
26cd builddir
Pau Espin Pedrol0d119ef2017-06-18 11:02:37 +020027../configure --enable-static CFLAGS="-Werror" CPPFLAGS="-Werror"
Neels Hofmeyrd4089f42017-03-07 22:21:35 +010028$MAKE $PARALLEL_MAKE check \
29 || cat-testlogs.sh
30$MAKE distcheck \
31 || cat-testlogs.sh