• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set(Eigen3_CXXFLAGS "-D_FORTIFY_SOURCE=2 -O2")
2set(Eigen3_CFLAGS "-D_FORTIFY_SOURCE=2 -O2")
3
4if(ENABLE_GITEE)
5    set(REQ_URL "https://gitee.com/mirrors/eigen-git-mirrorsource/repository/archive/3.3.7.tar.gz")
6    set(MD5 "0d3e131a2c32d108dda3c036830dd943")
7else()
8    set(REQ_URL "https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.tar.gz")
9    set(MD5 "9e30f67e8531477de4117506fe44669b")
10endif()
11
12mindspore_add_pkg(Eigen3
13        VER 3.3.7
14        URL ${REQ_URL}
15        MD5 ${MD5}
16        CMAKE_OPTION -DBUILD_TESTING=OFF)
17find_package(Eigen3 3.3.7 REQUIRED ${MS_FIND_NO_DEFAULT_PATH})
18include_directories(${Eigen3_INC})
19include_directories(${EIGEN3_INCLUDE_DIR})
20set_property(TARGET Eigen3::Eigen PROPERTY IMPORTED_GLOBAL TRUE)
21add_library(mindspore::eigen ALIAS Eigen3::Eigen)
22