25 lines
686 B
Bash
Executable File
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
|