Imported Upstream version 1.8.0
[platform/core/ml/nnfw.git] / infra / nnfw / cmake / packages / EigenConfig.cmake
1 function(_Eigen_import)
2   nnas_find_package(TensorFlowEigenSource EXACT 2.3.0 QUIET)
3
4   if(NOT TensorFlowEigenSource_FOUND)
5     set(Eigen_FOUND FALSE PARENT_SCOPE)
6     return()
7   endif(NOT TensorFlowEigenSource_FOUND)
8
9   if(NOT TARGET eigen)
10     add_library(eigen INTERFACE)
11     target_include_directories(eigen SYSTEM INTERFACE "${TensorFlowEigenSource_DIR}")
12     # Add EIGEN_MPL2_ONLY to remove license issue posibility
13     target_compile_definitions(eigen INTERFACE EIGEN_MPL2_ONLY)
14   endif(NOT TARGET eigen)
15
16   set(Eigen_FOUND TRUE PARENT_SCOPE)
17 endfunction(_Eigen_import)
18
19 _Eigen_import()