From: 박종현/동작제어Lab(SR)/Senior Engineer/삼성전자 Date: Wed, 2 May 2018 01:11:08 +0000 (+0900) Subject: Add 'Eigen' as an external module (#182) X-Git-Tag: nncc_backup~2724 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3276e7be1f7ed31ea84e94f3234f6ee5cc94844d;p=platform%2Fcore%2Fml%2Fnnfw.git Add 'Eigen' as an external module (#182) This commit adds 'Eigen' module which provides 'eigen' interface library if it is successfully loaded. Signed-off-by: Jonghyun Park --- diff --git a/cmake/packages/EigenConfig.cmake b/cmake/packages/EigenConfig.cmake new file mode 100644 index 0000000..ac5164f --- /dev/null +++ b/cmake/packages/EigenConfig.cmake @@ -0,0 +1,17 @@ +function(_Eigen_import) + nncc_find_package(EigenSource QUIET) + + if(NOT EigenSource_FOUND) + set(Eigen_FOUND FALSE PARENT_SCOPE) + return() + endif(NOT EigenSource_FOUND) + + if(NOT TARGET eigen) + add_library(eigen INTERFACE) + target_include_directories(eigen INTERFACE "${EigenSource_DIR}") + endif(NOT TARGET eigen) + + set(EigenSource_FOUND TRUE PARENT_SCOPE) +endfunction(_Eigen_import) + +_Eigen_import()