diff options
-rwxr-xr-x | travis.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/travis.sh b/travis.sh new file mode 100755 index 0000000..aab940a --- /dev/null +++ b/travis.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +build_autotools() { + autoreconf -i + ./configure --prefix=$PWD/_install + make install +} + +build_cmake() { + mkdir $PWD/_build + cd $PWD/_build + cmake .. -DCMAKE_INSTALL_PREFIX=$PWD/../_install + cmake --build . --target install + ctest -V . +} + +if [ "$#" -ne 1 ]; then + echo "Usage: $0 {autotools|cmake}" + exit 1 +fi + +set -e # exit on error. +set -x # echo commands. + +eval "build_$1" |