diff options
author | Sebastian Meyer <ich@sebmeyer.de> | 2018-02-01 22:49:50 +0100 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2018-02-25 10:54:59 -0500 |
commit | a6b0649cb1f949512e5748d264c23bf5380d9714 (patch) | |
tree | fb273ec093fb818bff0b797a972548d76fdde4f1 /test/travis-build.sh | |
parent | 58dd6d910621928e2ba8abe481332a8603399bfc (diff) | |
download | kutter-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-x | test/travis-build.sh | 35 |
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 |