Files
clice/scripts/build-llvm-debug.sh
2025-01-22 23:55:33 +08:00

25 lines
686 B
Bash
Executable File

cmake \
-G Ninja -S ./llvm \
-B build-debug \
-DLLVM_USE_LINKER=lld \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_BUILD_TYPE=Debug \
-DBUILD_SHARED_LIBS=ON \
-DLLVM_TARGETS_TO_BUILD=X86 \
-DLLVM_USE_SANITIZER=Address \
-DLLVM_ENABLE_PROJECTS="clang" \
-DCMAKE_INSTALL_PREFIX=./build-debug-install
cmake --build build-debug
cmake --install build-debug
src="./clang/lib/Sema/"
dst="./build-debug-install/include/clang/Sema/"
files=("CoroutineStmtBuilder.h" "TypeLocBuilder.h" "TreeTransform.h")
for file in "${files[@]}"; do
echo "Copying ${src}${file} to ${dst}${file}"
cp "${src}${file}" "${dst}${file}"
done