mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-31 23:27:43 +00:00
### Description Update eigen to 3.4 and remove the eigen from git submodule ### Motivation and Context We need to have eigen 3.4 for c++20
21 lines
754 B
CMake
21 lines
754 B
CMake
|
|
if (onnxruntime_USE_PREINSTALLED_EIGEN)
|
|
add_library(eigen INTERFACE)
|
|
file(TO_CMAKE_PATH ${eigen_SOURCE_PATH} eigen_INCLUDE_DIRS)
|
|
target_include_directories(eigen INTERFACE ${eigen_INCLUDE_DIRS})
|
|
else ()
|
|
if (onnxruntime_USE_ACL)
|
|
FetchContent_Declare(
|
|
eigen
|
|
URL https://gitlab.com/libeigen/eigen/-/archive/3.4/eigen-3.4.zip
|
|
PATCH_COMMAND ${Patch_EXECUTABLE} --ignore-space-change --ignore-whitespace < ${PROJECT_SOURCE_DIR}/patches/eigen/Fix_Eigen_Build_Break.patch
|
|
)
|
|
else()
|
|
FetchContent_Declare(
|
|
eigen
|
|
URL https://gitlab.com/libeigen/eigen/-/archive/3.4/eigen-3.4.zip
|
|
)
|
|
endif()
|
|
FetchContent_Populate(eigen)
|
|
set(eigen_INCLUDE_DIRS "${eigen_SOURCE_DIR}")
|
|
endif()
|