| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/sh -ex
- if [ "$(uname)" = 'Darwin' ]; then
- URL=https://cmake.org/files/v3.4/cmake-3.4.3-Darwin-x86_64.tar.gz
- CMAKE=/tmp/CMake.app/Contents/bin/cmake
- CTEST=/tmp/CMake.app/Contents/bin/ctest
- else
- URL=https://cmake.org/files/v3.4/cmake-3.4.3-Linux-x86_64.tar.gz
- CMAKE=/tmp/bin/cmake
- CTEST=/tmp/bin/ctest
- fi
- curl -sS $URL | tar xz -C /tmp --strip 1
- if [ -n "$GCC" ]; then
- export CC="gcc-$GCC"
- export CXX="g++-$GCC"
- fi
- if [ -n "$CLANG" ]; then
- export CC="clang-$CLANG"
- export CXX="clang++-$CLANG"
- fi
- if [ -n "$SANITIZE" ]; then
- export CXXFLAGS="-fsanitize=$SANITIZE"
- BUILD_TYPE="Debug"
- else
- BUILD_TYPE="Release"
- fi
- $CMAKE -DCMAKE_BUILD_TYPE=$BUILD_TYPE .
- $CMAKE --build .
- $CTEST --output-on-failure .
|