add protobuf installation as requirement
remove cmake patch for abseil/protobuf
This commit is contained in:
@@ -61,15 +61,7 @@ endfunction()
|
|||||||
|
|
||||||
set(ONNX_MLIR_DIR "${CMAKE_CURRENT_SOURCE_DIR}/onnx-mlir")
|
set(ONNX_MLIR_DIR "${CMAKE_CURRENT_SOURCE_DIR}/onnx-mlir")
|
||||||
|
|
||||||
# 1) Disable the absl dependency
|
# Register PIM compiler options alongside NNPA
|
||||||
raptor_apply_patch(
|
|
||||||
"${ONNX_MLIR_DIR}/CMakeLists.txt"
|
|
||||||
"find_package(absl REQUIRED)"
|
|
||||||
"#find_package(absl REQUIRED)"
|
|
||||||
"Disable find_package(absl)"
|
|
||||||
)
|
|
||||||
|
|
||||||
# 2) Register PIM compiler options alongside NNPA
|
|
||||||
raptor_apply_patch(
|
raptor_apply_patch(
|
||||||
"${ONNX_MLIR_DIR}/src/Accelerators/Accelerator.hpp"
|
"${ONNX_MLIR_DIR}/src/Accelerators/Accelerator.hpp"
|
||||||
"#include \"src/Accelerators/NNPA/Compiler/NNPACompilerOptions.hpp\""
|
"#include \"src/Accelerators/NNPA/Compiler/NNPACompilerOptions.hpp\""
|
||||||
@@ -77,7 +69,7 @@ raptor_apply_patch(
|
|||||||
"Add PIM compiler options include"
|
"Add PIM compiler options include"
|
||||||
)
|
)
|
||||||
|
|
||||||
# 3) Short-circuit output emission for the PIM accelerator
|
# Short-circuit output emission for the PIM accelerator
|
||||||
raptor_apply_patch(
|
raptor_apply_patch(
|
||||||
"${ONNX_MLIR_DIR}/src/Compiler/CompilerUtils.cpp"
|
"${ONNX_MLIR_DIR}/src/Compiler/CompilerUtils.cpp"
|
||||||
"switch (emissionTarget) {\n case EmitObj: {"
|
"switch (emissionTarget) {\n case EmitObj: {"
|
||||||
|
|||||||
19
README.md
19
README.md
@@ -2,6 +2,25 @@
|
|||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
|
### Protobuf
|
||||||
|
|
||||||
|
Use the following commands to install protobuf:
|
||||||
|
```
|
||||||
|
git clone https://github.com/protocolbuffers/protobuf
|
||||||
|
cd protobuf
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
|
||||||
|
ninja
|
||||||
|
sudo ninja install
|
||||||
|
```
|
||||||
|
|
||||||
|
You can now remove the protobuf repo directory with:
|
||||||
|
```
|
||||||
|
cd ../..
|
||||||
|
rm -rf protobuf
|
||||||
|
```
|
||||||
|
|
||||||
### Mlir
|
### Mlir
|
||||||
|
|
||||||
Follow the first part of instructions [here](onnx-mlir/docs/BuildOnLinuxOSX.md) to build mlir.
|
Follow the first part of instructions [here](onnx-mlir/docs/BuildOnLinuxOSX.md) to build mlir.
|
||||||
|
|||||||
Reference in New Issue
Block a user