diff --git a/llvm-build/README.md b/llvm-build/README.md index fd76e9fcf7559f59ce802ea6c7e313fb0e4655e7..17ea083e6ae20d626dcc4ae06d199a6e623b0562 100644 --- a/llvm-build/README.md +++ b/llvm-build/README.md @@ -24,12 +24,27 @@ repo forall -c 'git lfs pull' ```
+ ### Toolchain build process Here is an example of starting build process on Linux or MacOS: ``` # update prebuilts, no need to run each time ./toolchain/llvm-project/llvm-build/env_prepare.sh + +# Choose which dependencies to install based on your system +> mac x86-64 +brew install swig + +> mac arm64 (m1/m2) +install Homebrew +brew install git-lfs java coreutils wget +softlink prebuilts/cmake/darwin-arm64/bin/cmake -> your local +softlink prebuilts/cmake/darwin-arm64/bin/ninja -> your local + +> ubuntu x86-64 +sudo apt-get install build-essential swig python3-dev libedit-dev libncurses5-dev binutils-dev + # build python3 ./toolchain/llvm-project/llvm-build/build.py ```