30 lines
468 B
Bash
30 lines
468 B
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# travis_script.sh
|
||
|
#
|
||
|
|
||
|
mkdir build
|
||
|
cd build
|
||
|
|
||
|
# GCC ignores the pragmas in the code that disable the "return-type" warning
|
||
|
# selectively, so use this workaround.
|
||
|
if [ "${CXX}" = "g++" ]; then
|
||
|
WORKAROUND="-DCMAKE_CXX_FLAGS=-Wno-return-type"
|
||
|
else
|
||
|
WORKAROUND=""
|
||
|
fi
|
||
|
|
||
|
if [ "${CXX}" = "g++" ]; then
|
||
|
CXX=g++-4.8
|
||
|
CC=gcc-4.8
|
||
|
fi
|
||
|
|
||
|
cmake -LA \
|
||
|
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
|
||
|
${WORKAROUND} \
|
||
|
..
|
||
|
|
||
|
make VERBOSE=1
|
||
|
ctest --output-on-failure
|
||
|
|