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