From: Thomas Graf Date: Tue, 26 Aug 2014 00:08:21 +0000 (+0200) Subject: build: Add continuous integration support via travis-ci X-Git-Tag: libnl3_2_26rc1~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03f3f3c4c0f0a6136a3c30a1e554a53c0a6f3a06;p=thirdparty%2Flibnl.git build: Add continuous integration support via travis-ci This allows any libnl github repo to link to travis-ci which will result in new commits and pull requests to be automatically built with both gcc and clang. Any build failures including the addition of warnings are reported to the author and committer. Signed-off-by: Thomas Graf Signed-off-by: Thomas Haller --- diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..efc8ae5 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: c +compiler: + - gcc + - clang + +before_install: + +script: ./.travis/run.sh diff --git a/.travis/run.sh b/.travis/run.sh new file mode 100755 index 0000000..c204cb8 --- /dev/null +++ b/.travis/run.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +CFLAGS="-Werror" + +if [ $CC = "clang" ]; then + CFLAGS="$CFLAGS -Wno-error=unused-command-line-argument" +fi + +./autogen.sh && ./configure && make CFLAGS="$FLAGS"