aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2017-06-20 11:59:27 +0200
committerHarald Welte <laforge@gnumonks.org>2017-06-21 20:25:28 +0000
commit71ad40c647c09e232e94eb4b2accd68db441d95a (patch)
tree14d7858561b6c17e6bd9b0d06b7604730a6509de
parent5b87144f91f86310073d6652c12fa717746ed8ba (diff)
lc15: add jenkins helper
Add jenkins build helper for lc15 and separate header with BTS-agnostic functions. Change-Id: Ib47f5a6cc88e784c5662b0dab4ddc03ce9a35132 Related: SYS#3682
-rwxr-xr-xcontrib/jenkins_bts_model.sh4
-rw-r--r--contrib/jenkins_lc15.sh37
2 files changed, 41 insertions, 0 deletions
diff --git a/contrib/jenkins_bts_model.sh b/contrib/jenkins_bts_model.sh
index 58eac5b..c44daa7 100755
--- a/contrib/jenkins_bts_model.sh
+++ b/contrib/jenkins_bts_model.sh
@@ -18,6 +18,10 @@ case "$bts_model" in
./contrib/jenkins_oct.sh
;;
+ lc15)
+ ./contrib/jenkins_lc15.sh
+ ;;
+
trx)
./contrib/jenkins_bts_trx.sh
;;
diff --git a/contrib/jenkins_lc15.sh b/contrib/jenkins_lc15.sh
new file mode 100644
index 0000000..a0eef43
--- /dev/null
+++ b/contrib/jenkins_lc15.sh
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+# shellcheck source=contrib/jenkins_common.sh
+. $(dirname "$0")/jenkins_common.sh
+
+osmo-build-dep.sh libosmocore
+
+export PKG_CONFIG_PATH="$inst/lib/pkgconfig:$PKG_CONFIG_PATH"
+export LD_LIBRARY_PATH="$inst/lib"
+
+osmo-build-dep.sh libosmo-abis
+
+cd "$deps"
+if ! test -d litecell15-fw;
+then
+ git clone https://gitlab.com/nrw_litecell15/litecell15-fw.git
+fi
+
+cd litecell15-fw
+git fetch origin
+git reset --hard origin/$FIRMWARE_VERSION
+
+cd "$base"
+
+set +x
+echo
+echo
+echo
+echo " =============================== osmo-bts-lc15 ==============================="
+echo
+set -x
+
+autoreconf --install --force
+./configure --with-openbsc="$deps/openbsc/openbsc/include" --with-litecell15="$deps/litecell15-fw/" --enable-litecell15
+$MAKE "$PARALLEL_MAKE"
+$MAKE check || cat-testlogs.sh
+DISTCHECK_CONFIGURE_FLAGS="--with-litecell15=$deps/litecell15-fw/ --with-openbsc=$deps/openbsc/openbsc/include --enable-litecell15" $MAKE distcheck || cat-testlogs.sh