Changeset View
Changeset View
Standalone View
Standalone View
contrib/teamcity/build-configurations.sh
Show First 20 Lines • Show All 336 Lines • ▼ Show 20 Lines | build-coverage) | ||||
# Publish the coverage report in a format that Teamcity understands | # Publish the coverage report in a format that Teamcity understands | ||||
pushd check-extended.coverage | pushd check-extended.coverage | ||||
# Run from the coverage directory to prevent tar from creating a top level | # Run from the coverage directory to prevent tar from creating a top level | ||||
# folder in the generated archive. | # folder in the generated archive. | ||||
tar -czf ../coverage.tar.gz -- * | tar -czf ../coverage.tar.gz -- * | ||||
popd | popd | ||||
;; | ;; | ||||
build-clang-tidy) | |||||
CMAKE_FLAGS=( | |||||
"-DCMAKE_C_COMPILER=clang" | |||||
"-DCMAKE_CXX_COMPILER=clang++" | |||||
"-DCMAKE_EXPORT_COMPILE_COMMANDS=ON" | |||||
) | |||||
CMAKE_FLAGS="${CMAKE_FLAGS[*]}" "${DEVTOOLS_DIR}"/build_cmake.sh | |||||
# Set the default for debian but allow the user to override, as the name is | |||||
# not standard across distributions (and it's not always in the PATH). | |||||
: "${CLANG_TIDY_DIFF_SCRIPT:=clang-tidy-diff-8.py}" | |||||
CLANG_TIDY_WARNING_FILE="${BUILD_DIR}/clang-tidy-warnings.txt" | |||||
pushd "${TOPLEVEL}" | |||||
git diff -U0 HEAD^ | "${CLANG_TIDY_DIFF_SCRIPT}" \ | |||||
-clang-tidy-binary "$(command -v clang-tidy-8)" \ | |||||
-path "${BUILD_DIR}/compile_commands.json" \ | |||||
-p1 > "${CLANG_TIDY_WARNING_FILE}" | |||||
if [ $(wc -l < "${CLANG_TIDY_WARNING_FILE}") -gt 1 ]; then | |||||
echo "clang-tidy found issues !" | |||||
cat "${CLANG_TIDY_WARNING_FILE}" | |||||
exit 1 | |||||
fi | |||||
popd | |||||
;; | |||||
build-win64) | build-win64) | ||||
"${DEVTOOLS_DIR}"/build_depends.sh | "${DEVTOOLS_DIR}"/build_depends.sh | ||||
CMAKE_FLAGS=( | CMAKE_FLAGS=( | ||||
"-DCMAKE_TOOLCHAIN_FILE=${CMAKE_PLATFORMS_DIR}/Win64.cmake" | "-DCMAKE_TOOLCHAIN_FILE=${CMAKE_PLATFORMS_DIR}/Win64.cmake" | ||||
"-DBUILD_BITCOIN_SEEDER=OFF" | "-DBUILD_BITCOIN_SEEDER=OFF" | ||||
"-DCPACK_STRIP_FILES=ON" | "-DCPACK_STRIP_FILES=ON" | ||||
) | ) | ||||
CMAKE_FLAGS="${CMAKE_FLAGS[*]}" "${DEVTOOLS_DIR}"/build_cmake.sh | CMAKE_FLAGS="${CMAKE_FLAGS[*]}" "${DEVTOOLS_DIR}"/build_cmake.sh | ||||
▲ Show 20 Lines • Show All 149 Lines • Show Last 20 Lines |