| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | #!/bin/bashset -euo pipefailWORKSPACE=$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. && /bin/pwd -P)THIRDPARTY_PREFIX_DIR="${WORKSPACE}/_opt"# Build with internal dependenciesmkdir "${WORKSPACE}/_build_internal_deps" && cd $_cmake .. -DUSE_THIRDPARTY_LIBRARIES=ON -DENABLE_WARNINGS_AS_ERRORS=ONmake -j$(nproc)ctest -Vmkdir -p deploymake DESTDIR="${PWD}/deploy" install# Build dependenciesmkdir "${WORKSPACE}/_build_civetweb" && cd $_cmake "${WORKSPACE}/3rdparty/civetweb" -DCMAKE_INSTALL_PREFIX="${THIRDPARTY_PREFIX_DIR}" -DCIVETWEB_ENABLE_CXX=ON -DCIVETWEB_ENABLE_SSL=OFF -DCIVETWEB_BUILD_TESTING=OFFmake -j$(nproc)make installmkdir "${WORKSPACE}/_build_googletest" && cd $_cmake "${WORKSPACE}/3rdparty/googletest" -DCMAKE_INSTALL_PREFIX="${THIRDPARTY_PREFIX_DIR}"make -j$(nproc)make install# Build with external dependencies and test coveragemkdir "${WORKSPACE}/_build_coverage" && cd $_CFLAGS="--coverage" CXXFLAGS="--coverage" LDFLAGS="--coverage" cmake .. -DCMAKE_INSTALL_PREFIX="${THIRDPARTY_PREFIX_DIR}" -DUSE_THIRDPARTY_LIBRARIES=OFFmake -j$(nproc)ctest -V -LE Benchmarkmkdir -p deploymake DESTDIR="${PWD}/deploy" install# Collect coverage data#if [[ "${OS_ARG}" == "ubuntu"* ]]#then#    pip install --user cpp-coveralls#    coveralls --root .. --build-root . -E ".*/3rdparty/.*" -E ".*/_.*" -E ".*/tests/.*" -E ".*/benchmarks/.*"#fi
 |