@@ -32,6 +32,18 @@ sed -i.bak "s/eigen/Eigen3/g" cmake/external/eigen.cmake
3232python3 -c ' import sys; print(sys.executable)'
3333sed -i.bak " s/CMAKE_CXX_STANDARD 17/CMAKE_CXX_STANDARD 20/;s/-Wno-interference-size/-w/" cmake/CMakeLists.txt
3434
35+ case $ARCHITECTURE in
36+ osx* )
37+ export abseil_cpp_DIR=${ABSEIL_ROOT:- $(brew --prefix abseil)}
38+ ABSEIL_ROOT=${ABSEIL_ROOT:- $(brew --prefix abseil)}
39+ NLOHMANN_JSON_ROOT=${NLOHMANN_JSON_ROOT:- $(brew --prefix nlohmann-json)}
40+ RE2_ROOT=${RE2_ROOT:- $(brew --prefix re2)}
41+ export re2_DIR=${RE2_ROOT}
42+ export absl_DIR=${ABSEIL_ROOT}
43+ export CMAKE_PATH_PREFIX=${NLOHMANN_JSON_ROOT} :${ABSEIL_ROOT} :$CMAKE_PATH_PREFIX
44+ ;;
45+ esac
46+
3547if [[ -f $GPU_SYSTEM_ROOT /etc/gpu-features-available.sh ]]; then
3648 source $GPU_SYSTEM_ROOT /etc/gpu-features-available.sh
3749fi
@@ -121,6 +133,11 @@ cmake "cmake"
121133 -Donnxruntime_USE_FULL_PROTOBUF=ON \
122134 -Donnxruntime_ENABLE_PYTHON=OFF \
123135 -Donnxruntime_MINIMAL_BUILD=OFF \
136+ -Donnxruntime_DISABLE_ABSEIL=ON \
137+ --debug-find-pkg=absl \
138+ ${ABSEIL_ROOT: +-DFETCHCONTENT_SOURCE_DIR_ABSEIL_CPP=${ABSEIL_ROOT} } \
139+ ${ABSEIL_ROOT: +-Dabseil_cpp_DIR=$ABSEIL_ROOT } \
140+ ${ABSEIL_ROOT: +-Dabsl_DIR=$ABSEIL_ROOT } \
124141 ${PROTOBUF_ROOT: +-DProtobuf_LIBRARY=$PROTOBUF_ROOT / lib/ libprotobuf.a} \
125142 ${PROTOBUF_ROOT: +-DProtobuf_LITE_LIBRARY=$PROTOBUF_ROOT / lib/ libprotobuf-lite.a} \
126143 ${PROTOBUF_ROOT: +-DProtobuf_PROTOC_LIBRARY=$PROTOBUF_ROOT / lib/ libprotoc.a} \
0 commit comments