From 90cc397988eaef07df53e19d611fbc4c373d2961 Mon Sep 17 00:00:00 2001 From: Mark Jessop Date: Mon, 15 Jun 2020 18:49:22 +0930 Subject: [PATCH] Add travis buildscript --- .travis.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..161a86b --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +env: + global: + - GCC_BASE=gcc-arm-none-eabi-8-2018-q4-major + - GCC_SHORT=8-2018q4 +sudo: required +language: generic +dist: xenial +addons: + apt: + packages: libc6-i386 sox python3-numpy valgrind fonts-freefont-otf + libspeexdsp-dev libsamplerate0-dev portaudio19-dev + libasound2-dev libao-dev libgsm1-dev libsndfile-dev + +cache: + directories: + - "$HOME/$GCC_BASE" +install: +- export GCC_DIR=$HOME/$GCC_BASE +- export GCC_ARCHIVE=$HOME/$GCC_BASE-linux.tar.bz2 +- export GCC_URL=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/$GCC_SHORT/$GCC_BASE-linux.tar.bz2 +- if [ ! -e $GCC_DIR/bin/arm-none-eabi-g++ ]; then wget -q $GCC_URL -O $GCC_ARCHIVE; + tar xfj $GCC_ARCHIVE -C $HOME; fi +- export HABLIBDIR=${PWD} +- export MAKEFLAGS=-j2 + +script: + +# build hablib ------------------------- +- cd ${HABLIBDIR} && mkdir -p build_linux && cd build_linux +- cmake $HABLIBDIR && make -j4 +# Now run all the ctests +- ctest --output-on-failure +