llvm_build.bat 770 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. PUSHD %~dp0
  2. @IF EXIST llvm-project_11_0_0 GOTO LLVM_HAS
  3. git clone --config core.autocrlf=false https://github.com/llvm/llvm-project.git llvm-project_11_0_0
  4. pushd llvm-project_11_0_0
  5. GOTO :LLVM_SET
  6. :LLVM_HAS
  7. pushd llvm-project_11_0_0
  8. git pull origin master
  9. :LLVM_SET
  10. git checkout llvmorg-11.0.0
  11. popd
  12. @IF EXIST llvm_win64_11_0_0 GOTO HAS_CONFIG
  13. mkdir llvm_win64_11_0_0
  14. cd llvm_win64_11_0_0
  15. cmake ../llvm-project_11_0_0/llvm -Thost=x64 -DLLVM_USE_CRT_DEBUG:STRING="MTd" -DLLVM_USE_CRT_RELEASE:STRING="MT"
  16. @GOTO DOBUILD
  17. :HAS_CONFIG
  18. cd llvm_win64_11_0_0
  19. @GOTO DOBUILD
  20. :DOBUILD
  21. cmake --build . --config Debug
  22. cmake --build . --config Release
  23. :SUCCESS
  24. @ECHO SUCCESS!
  25. @POPD
  26. @EXIT /b 0
  27. :HADERROR
  28. @ECHO =================FAILED=================
  29. @POPD
  30. @EXIT /b %ERRORLEVEL%