24 lines
663 B
Bash
Executable File
24 lines
663 B
Bash
Executable File
cmake \
|
|
-G Ninja -S ./llvm \
|
|
-B build-release \
|
|
-DLLVM_USE_LINKER=lld \
|
|
-DCMAKE_C_COMPILER=clang \
|
|
-DCMAKE_CXX_COMPILER=clang++ \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DBUILD_SHARED_LIBS=ON \
|
|
-DLLVM_TARGETS_TO_BUILD=X86 \
|
|
-DLLVM_ENABLE_PROJECTS="clang" \
|
|
-DCMAKE_INSTALL_PREFIX=./build-release-install
|
|
cmake --build build-release
|
|
cmake --install build-release
|
|
|
|
src="./clang/lib/Sema/"
|
|
dst="./build-release-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
|