mirror of
https://github.com/Naios/continuable.git
synced 2025-12-06 16:56:44 +08:00
Some improvements to the CI script
This commit is contained in:
parent
5de5de5828
commit
444a38f56f
@ -4,6 +4,9 @@
|
||||
# Taken from here: https://github.com/boostorg/hana/blob/master/.travis.yml
|
||||
############################################################################
|
||||
if [[ "${CXX%%+*}" == "clang" ]]; then
|
||||
if [ -d ${TRAVIS_BUILD_DIR}/llvm ]; then
|
||||
echo "libc++ already exists";
|
||||
else
|
||||
if [[ "${CXX}" == "clang++-3.5" ]]; then LLVM_VERSION="3.5.2";
|
||||
elif [[ "${CXX}" == "clang++-3.6" ]]; then LLVM_VERSION="3.6.2";
|
||||
elif [[ "${CXX}" == "clang++-3.7" ]]; then LLVM_VERSION="3.7.1";
|
||||
@ -22,6 +25,8 @@ if [[ "${CXX%%+*}" == "clang" ]]; then
|
||||
(cd llvm/build && cmake .. -DCMAKE_INSTALL_PREFIX=${TRAVIS_BUILD_DIR}/llvm/install)
|
||||
(cd llvm/build/projects/libcxx && make install -j2)
|
||||
(cd llvm/build/projects/libcxxabi && make install -j2)
|
||||
fi
|
||||
|
||||
export STD_CXX_FLAGS="-isystem ${TRAVIS_BUILD_DIR}/llvm/install/include/c++/v1 -stdlib=libc++"
|
||||
export STD_LINKER_FLAGS="-L ${TRAVIS_BUILD_DIR}/llvm/install/lib -l c++ -l c++abi"
|
||||
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${TRAVIS_BUILD_DIR}/llvm/install/lib"
|
||||
@ -41,7 +46,7 @@ function renew_build {
|
||||
cmake -GNinja -DCMAKE_CXX_FLAGS="$STD_CXX_FLAGS $CMAKE_CXX_FLAGS -Werror" -DCMAKE_EXE_LINKER_FLAGS="$STD_LINKER_FLAGS" -DCTI_CONTINUABLE_WITH_NO_EXCEPTIONS=$WITH_NO_EXCEPTIONS -DCTI_CONTINUABLE_WITH_AWAIT=$WITH_AWAIT -DCMAKE_BUILD_TYPE=Debug ..
|
||||
}
|
||||
|
||||
if [[ $COMPILER == *"clang"* ]]; then
|
||||
if [[ $CXX == *"clang"* ]]; then
|
||||
ASAN_OPTIONS=abort_on_error=1
|
||||
|
||||
# Build the test suite with various sanitizers:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user