Imported Upstream version 1.7.0
[platform/core/ml/nnfw.git] / infra / cmake / packages / Eigen-fd6845384b86Config.cmake
1 # NOTE TensorFlow 1.12 uses eigen commit ID fd6845384b86
2
3 # find_package rejects version with commit number. Commit ID is appended to the package name
4 # as a workaround.
5 #
6 # TODO Find a better way
7 function(_Eigen_import)
8   nnas_find_package(EigenSource-fd6845384b86 QUIET)
9
10   if(NOT EigenSource-fd6845384b86_FOUND)
11     set(Eigen-fd6845384b86_FOUND FALSE PARENT_SCOPE)
12     return()
13   endif(NOT EigenSource-fd6845384b86_FOUND)
14
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)
21
22   set(Eigen-fd6845384b86_FOUND TRUE PARENT_SCOPE)
23 endfunction(_Eigen_import)
24
25 _Eigen_import()