Changeset View
Changeset View
Standalone View
Standalone View
libcxx/utils/ci/run-buildbot
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | ${CMAKE} \ | ||||
-DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \ | -DCMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \ | ||||
-DLLVM_LIT_ARGS="-sv --show-unsupported --xunit-xml-output test-results.xml" \ | -DLLVM_LIT_ARGS="-sv --show-unsupported --xunit-xml-output test-results.xml" \ | ||||
"${@}" | "${@}" | ||||
} | } | ||||
function generate-cmake() { | function generate-cmake() { | ||||
generate-cmake-base \ | generate-cmake-base \ | ||||
-S "${MONOREPO_ROOT}/llvm" \ | -S "${MONOREPO_ROOT}/llvm" \ | ||||
-DLLVM_ENABLE_PROJECTS="libcxx;libunwind;libcxxabi" \ | -DLLVM_ENABLE_PROJECTS="libcxx;libunwind;libcxxabi;pstl" \ | ||||
-DLIBCXX_CXX_ABI=libcxxabi \ | -DLIBCXX_CXX_ABI=libcxxabi \ | ||||
"${@}" | "${@}" | ||||
} | } | ||||
function generate-cmake-libcxx-win() { | function generate-cmake-libcxx-win() { | ||||
# TODO: Clang-cl in MSVC configurations don't have access to compiler_rt | # TODO: Clang-cl in MSVC configurations don't have access to compiler_rt | ||||
# builtins helpers for int128 division. See | # builtins helpers for int128 division. See | ||||
# https://reviews.llvm.org/D91139#2429595 for a comment about longterm | # https://reviews.llvm.org/D91139#2429595 for a comment about longterm | ||||
▲ Show 20 Lines • Show All 241 Lines • ▼ Show 20 Lines | |||||
;; | ;; | ||||
generic-no-localization) | generic-no-localization) | ||||
export CC=clang | export CC=clang | ||||
export CXX=clang++ | export CXX=clang++ | ||||
clean | clean | ||||
generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-no-localization.cmake" | generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-no-localization.cmake" | ||||
check-cxx-cxxabi | check-cxx-cxxabi | ||||
;; | ;; | ||||
with-pstl) | |||||
export CC=clang | |||||
export CXX=clang++ | |||||
clean | |||||
generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Generic-cxx20.cmake" \ | |||||
-DLIBCXX_ENABLE_PARALLEL_ALGORITHMS=ON | |||||
check-cxx-cxxabi | |||||
;; | |||||
x86_64-apple-system) | x86_64-apple-system) | ||||
export CC=clang | export CC=clang | ||||
export CXX=clang++ | export CXX=clang++ | ||||
clean | clean | ||||
generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Apple.cmake" | generate-cmake -C "${MONOREPO_ROOT}/libcxx/cmake/caches/Apple.cmake" | ||||
check-cxx-cxxabi | check-cxx-cxxabi | ||||
;; | ;; | ||||
x86_64-apple-system-noexceptions) | x86_64-apple-system-noexceptions) | ||||
▲ Show 20 Lines • Show All 203 Lines • Show Last 20 Lines |