1 # NOTE TensorFlow 1.12 uses eigen commit ID fd6845384b86
3 # find_package rejects version with commit number. Commit ID is appended to the package name
6 # TODO Find a better way
7 function(_Eigen_import)
8 nnas_find_package(EigenSource-fd6845384b86 QUIET)
10 if(NOT EigenSource-fd6845384b86_FOUND)
11 set(Eigen-fd6845384b86_FOUND FALSE PARENT_SCOPE)
13 endif(NOT EigenSource-fd6845384b86_FOUND)
15 if(NOT TARGET eigen-fd6845384b86)
16 add_library(eigen-fd6845384b86 INTERFACE)
17 target_include_directories(eigen-fd6845384b86 INTERFACE "${EigenSource_DIR}")
18 # Add EIGEN_MPL2_ONLY to remove license issue posibility
19 target_compile_definitions(eigen-fd6845384b86 INTERFACE EIGEN_MPL2_ONLY)
20 endif(NOT TARGET eigen-fd6845384b86)
22 set(Eigen-fd6845384b86_FOUND TRUE PARENT_SCOPE)
23 endfunction(_Eigen_import)