Skip to content

Commit cab192c

Browse files
feedback
1 parent 1f47ff9 commit cab192c

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

.ci/monolithic-linux.sh

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,9 @@ if [[ "${runtimes}" != "" ]]; then
9191
INSTALL_DIR="${BUILD_DIR}/install"
9292
mkdir -p ${RUNTIMES_BUILD_DIR}
9393

94-
echo "--- cmake runtimes"
94+
echo "--- cmake runtimes C++26"
9595

96+
rm -rf "${RUNTIMES_BUILD_DIR}"
9697
cmake -S "${MONOREPO_ROOT}/runtimes" -B "${RUNTIMES_BUILD_DIR}" -GNinja \
9798
-D CMAKE_C_COMPILER="${INSTALL_DIR}/bin/clang" \
9899
-D CMAKE_CXX_COMPILER="${INSTALL_DIR}/bin/clang++" \
@@ -103,8 +104,32 @@ if [[ "${runtimes}" != "" ]]; then
103104
-D LIBCXX_CXX_ABI=libcxxabi \
104105
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
105106
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
107+
-D LIBCXX_TEST_PARAMS="std=c++26" \
108+
-D LIBCXXABI_TEST_PARAMS="std=c++26" \
106109
-D LLVM_LIT_ARGS="${lit_args}"
107110

108-
echo "--- ninja runtimes"
111+
echo "--- ninja runtimes C++26"
109112

110113
ninja -vC "${RUNTIMES_BUILD_DIR}" ${runtime_targets}
114+
115+
echo "--- cmake runtimes clang modules"
116+
117+
rm -rf "${RUNTIMES_BUILD_DIR}"
118+
cmake -S "${MONOREPO_ROOT}/runtimes" -B "${RUNTIMES_BUILD_DIR}" -GNinja \
119+
-D CMAKE_C_COMPILER="${INSTALL_DIR}/bin/clang" \
120+
-D CMAKE_CXX_COMPILER="${INSTALL_DIR}/bin/clang++" \
121+
-D CMAKE_Fortran_COMPILER="${BUILD_DIR}/bin/flang" \
122+
-D CMAKE_Fortran_COMPILER_WORKS=ON \
123+
-D LLVM_BINARY_DIR="${BUILD_DIR}" \
124+
-D LLVM_ENABLE_RUNTIMES="${runtimes}" \
125+
-D LIBCXX_CXX_ABI=libcxxabi \
126+
-D CMAKE_BUILD_TYPE=RelWithDebInfo \
127+
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
128+
-D LIBCXX_TEST_PARAMS="enable_modules=clang" \
129+
-D LIBCXXABI_TEST_PARAMS="enable_modules=clang" \
130+
-D LLVM_LIT_ARGS="${lit_args}"
131+
132+
echo "--- ninja runtimes clang modules"
133+
134+
ninja -vC "${RUNTIMES_BUILD_DIR}" ${runtime_targets}
135+
fi

0 commit comments

Comments
 (0)