diff --git a/build.sh b/build.sh index cfffda5..7b0b60a 100755 --- a/build.sh +++ b/build.sh @@ -1,8 +1,7 @@ #LLVM mkdir -p ./circt/llvm/build; -pushd ./circt/llvm/build; -cmake -G Ninja ../llvm \ +cmake -S ./circt/llvm/llvm -B ./circt/llvm/build -G Ninja \ -DLLVM_ENABLE_PROJECTS="mlir" \ -DLLVM_TARGETS_TO_BUILD="host" \ -DLLVM_ENABLE_ASSERTIONS=ON \ @@ -10,22 +9,15 @@ cmake -G Ninja ../llvm \ -DLLVM_USE_SPLIT_DWARF=ON \ -DLLVM_ENABLE_LLD=ON \ -DLLVM_PARALLEL_LINK_JOBS=1 \ - -DLLVM_PARALLEL_COMPILE_JOBS=16 \ -DLLVM_OPTIMIZED_TABLEGEN=ON; -ninja; -popd; +ninja -C ./circt/llvm/build; #CIRCT mkdir -p ./circt/build; -pushd ./circt/build; -cmake .. --preset debug; -ninja; -popd; +cmake -S ./circt -B ./circt/build --preset debug; +ninja -C ./circt/build ; #rtlil-emit - mkdir -p ./rtlil-emit/build; -pushd ./rtlil-emit/build; -cmake .. --preset debug; -ninja; -popd; \ No newline at end of file +cmake -S ./rtlil-emit -B ./rtlil-emit/build --preset debug; +ninja -C ./rtlil-emit/build; \ No newline at end of file