laforge has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/14444


Change subject: contrib/jenkins.sh: Build libosmocore for Cortex-M4 during 
build testing
......................................................................

contrib/jenkins.sh: Build libosmocore for Cortex-M4 during build testing

Change-Id: I9a64efe810fabe3edd54a4586f42e9100a0faab0
---
M contrib/jenkins.sh
1 file changed, 29 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ccid-firmware 
refs/changes/44/14444/1

diff --git a/contrib/jenkins.sh b/contrib/jenkins.sh
index b4ee280..19bc222 100755
--- a/contrib/jenkins.sh
+++ b/contrib/jenkins.sh
@@ -1,13 +1,40 @@
 #!/bin/bash

+if ! [ -x "$(command -v osmo-deps.sh)" ]; then
+       echo "Error: We need to have scripts/osmo-deps.sh from 
http://git.osmocom.org/osmo-ci/ in PATH !"
+       exit 2
+fi
+
+set -ex
+
 TOPDIR=`pwd`

-set -e
+deps="$TOPDIR/deps"
+inst="$TOPDIR/install"
+export deps inst
+
+# adapted from
+echo
+echo "=============== libosmocore cross-build ==========="
+mkdir -p "$deps"
+cd "$deps"
+osmo-deps.sh libosmocore master
+cd libosmocore
+
+mkdir -p "$inst/stow"
+autoreconf --install --force
+./configure --enable-static --prefix="$inst/stow/libosmocore" 
--host=arm-none-eabi --enable-embedded --disable-doxygen --disable-shared 
--disable-pseudotalloc --enable-external-tests CFLAGS="-Os -ffunction-sections 
-fdata-sections -nostartfiles -nodefaultlibs -Werror -Wno-error=deprecated 
-Wno-error=deprecated-declarations -Wno-error=cpp -mthumb -Os -mlong-calls -g3 
-mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -I 
/home/laforge/projects/git/osmo-ccid-firmware/sysmoOCTSIM -Wno-error=format"
+make $PARALLEL_MAKE install
+make clean
+STOW_DIR="$inst/stow" stow --restow libosmocore
+
+export PKG_CONFIG_PATH="$inst/lib/pkgconfig"
+export LD_LIBRARY_PATH="$inst/lib"

 echo
 echo "=============== sysmoOCTSIM firmware build ==========="
 cd $TOPDIR/sysmoOCTSIM
 cd gcc
 make clean
-make $PARALLEL_MAKE
+make SYSTEM_PREFIX="$inst" $PARALLEL_MAKE
 make clean

--
To view, visit https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/14444
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ccid-firmware
Gerrit-Branch: master
Gerrit-Change-Id: I9a64efe810fabe3edd54a4586f42e9100a0faab0
Gerrit-Change-Number: 14444
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <[email protected]>
Gerrit-MessageType: newchange

Reply via email to