summaryrefslogtreecommitdiff
path: root/travis.sh
blob: aab940a005a94a4f01fb49268e4d0b902abeefc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"