Skip to content

Commit 5c61e25

Browse files
committed
Try to compare multiple CMakeCache.txts.
1 parent 9b0ba3d commit 5c61e25

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

.ci/monolithic-windows.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,61 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
6969
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
7070
-D LLVM_ENABLE_RUNTIMES="${runtimes}"
7171

72+
cp ${BUILD_DIR}/CMakeCache.txt ${MONOREPO_ROOT}/CMakeCache.clang1.txt
73+
74+
pushd ${BUILD_DIR}
75+
rm -Rf *
76+
popd
77+
78+
export CC=cl
79+
export CXX=cl
80+
export LD=link
81+
82+
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
83+
-D LLVM_ENABLE_PROJECTS="${projects}" \
84+
-G Ninja \
85+
-D CMAKE_BUILD_TYPE=Release \
86+
-D LLVM_ENABLE_ASSERTIONS=ON \
87+
-D LLVM_BUILD_EXAMPLES=ON \
88+
-D COMPILER_RT_BUILD_LIBFUZZER=OFF \
89+
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct" \
90+
-D COMPILER_RT_BUILD_ORC=OFF \
91+
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
92+
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
93+
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
94+
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
95+
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
96+
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
97+
-D LLVM_ENABLE_RUNTIMES="${runtimes}"
98+
99+
cp ${BUILD_DIR}/CMakeCache.txt ${MONOREPO_ROOT}/CMakeCache.msvc.txt
100+
101+
export CC=/tmp/clang-download/clang+llvm-21.1.2-x86_64-pc-windows-msvc/bin/clang-cl.exe
102+
export CXX=/tmp/clang-download/clang+llvm-21.1.2-x86_64-pc-windows-msvc/bin/clang-cl.exe
103+
export LD=link
104+
105+
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
106+
-D LLVM_ENABLE_PROJECTS="${projects}" \
107+
-G Ninja \
108+
-D CMAKE_BUILD_TYPE=Release \
109+
-D LLVM_ENABLE_ASSERTIONS=ON \
110+
-D LLVM_BUILD_EXAMPLES=ON \
111+
-D COMPILER_RT_BUILD_LIBFUZZER=OFF \
112+
-D LLVM_LIT_ARGS="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct" \
113+
-D COMPILER_RT_BUILD_ORC=OFF \
114+
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
115+
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
116+
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
117+
-D CMAKE_EXE_LINKER_FLAGS="/MANIFEST:NO" \
118+
-D CMAKE_MODULE_LINKER_FLAGS="/MANIFEST:NO" \
119+
-D CMAKE_SHARED_LINKER_FLAGS="/MANIFEST:NO" \
120+
-D LLVM_ENABLE_RUNTIMES="${runtimes}"
121+
122+
cp ${BUILD_DIR}/CMakeCache.txt ${MONOREPO_ROOT}/CMakeCache.clang2.txt
123+
124+
diff ${BUILD_DIR}/CMakeCache.clang1.txt ${BUILD_DIR}/CMakeCache.clang2.txt
125+
126+
72127
start-group "ninja"
73128

74129

0 commit comments

Comments
 (0)