-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild_llvm.bat
More file actions
7 lines (7 loc) · 914 Bytes
/
build_llvm.bat
File metadata and controls
7 lines (7 loc) · 914 Bytes
1
2
3
4
5
6
7
CALL "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64
set LLVM_ROOT=C:/Code/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/third_party/llvm-build/Release+Asserts/bin
set LLVM_INSTALL=C:/Code/llvm_install
set LLVM_CODE=C:/Code/llvm-project/llvm/
set DEPOT_TOOLS_ROOT=C:/Code/depot_tools
cmake -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_SYSTEM_NAME=Windows -DCMAKE_INSTALL_PREFIX="%LLVM_INSTALL%" -DLLVM_OPTIMIZED_TABLEGEN=On -DLLVM_ENABLE_PDB=ON -DLLVM_ENABLE_LLD=True -DLLVM_ENABLE_PROJECTS='libcxx;libcxxabi' -DLIBCXX_CXX_ABI=default -DCMAKE_C_COMPILER="%LLVM_ROOT%/clang-cl.exe" -DCMAKE_CXX_COMPILER="%LLVM_ROOT%/clang-cl.exe" -DCMAKE_LINKER="%LLVM_ROOT%/lld-link.exe" -DLLVM_USE_CRT_RELEASE=MT -DLIBCXX_ENABLE_SHARED=YES -DLIBCXX_ENABLE_STATIC=NO -DLIBCXX_ENABLE_EXPERIMENTAL_LIBRARY=NO ..\libcxx
cmake --build . --config Release --target install