aboutsummaryrefslogtreecommitdiffstats
path: root/test/travis-build.sh
diff options
context:
space:
mode:
authorSebastian Meyer <ich@sebmeyer.de>2018-02-01 22:49:50 +0100
committerKevin O'Connor <kevin@koconnor.net>2018-02-25 10:54:59 -0500
commita6b0649cb1f949512e5748d264c23bf5380d9714 (patch)
treefb273ec093fb818bff0b797a972548d76fdde4f1 /test/travis-build.sh
parent58dd6d910621928e2ba8abe481332a8603399bfc (diff)
downloadkutter-a6b0649cb1f949512e5748d264c23bf5380d9714.tar.gz
kutter-a6b0649cb1f949512e5748d264c23bf5380d9714.tar.xz
kutter-a6b0649cb1f949512e5748d264c23bf5380d9714.zip
test: Add travis CI
Signed-off-by: Sebastian Meyer <ich@sebmeyer.de> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'test/travis-build.sh')
-rwxr-xr-xtest/travis-build.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/travis-build.sh b/test/travis-build.sh
new file mode 100755
index 00000000..58be7768
--- /dev/null
+++ b/test/travis-build.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+set -eux
+if [ -z ${TARGET+x} ]; then
+ if [ -z ${1+x} ]; then
+ echo "Need a TARGET as environment variable or first parameter!"
+ exit 1
+ else
+ TARGET="$1"
+ fi
+fi
+
+echo "Target is '$TARGET'"
+make clean
+make distclean
+unset CC
+cp test/configs/${TARGET}.config .config
+make olddefconfig
+
+if [ ! -z ${GCC_SRC+x} ]; then
+ if [ -z ${GCC_DIR+x} ]; then
+ echo "Need a GCC_DIR together with GCC_SRC!"
+ exit 1
+ fi
+ if [ -e "$GCC_DIR" ]; then
+ echo "Reusing GCC in '$GCC_DIR'"
+ else
+ echo "Getting GCC from '$GCC_SRC'"
+ wget "$GCC_SRC"
+ echo "Unpacking GCC to '$GCC_DIR'"
+ tar xf $(basename "$GCC_SRC")
+ fi
+ export PATH=$GCC_DIR/bin:$PATH
+fi
+
+make V=1