From b3dfdd3faa5a9180bdce21815e8acee105263ee5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Senior=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Wed, 2 May 2018 10:11:26 +0900 Subject: [PATCH] Add 'GEMMLowp' as an external module (#184) This commit adds 'GEMMLowp' library module (which provide a header-only gemmlowp libary target using GEMMLowpSource) which is necessary to build tensorflow lite. Signed-off-by: Jonghyun Park --- cmake/packages/GEMMLowpConfig.cmake | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 cmake/packages/GEMMLowpConfig.cmake diff --git a/cmake/packages/GEMMLowpConfig.cmake b/cmake/packages/GEMMLowpConfig.cmake new file mode 100644 index 0000000..f469a0a --- /dev/null +++ b/cmake/packages/GEMMLowpConfig.cmake @@ -0,0 +1,20 @@ +function(_GEMMLowp_import) + nncc_find_package(GEMMLowpSource QUIET) + + if(NOT GEMMLowpSource_FOUND) + set(GEMMLowp_FOUND FALSE PARENT_SCOPE) + return() + endif(NOT GEMMLowpSource_FOUND) + + if(NOT TARGET gemmlowp) + find_package(Threads REQUIRED) + + add_library(gemmlowp INTERFACE) + target_include_directories(gemmlowp INTERFACE ${GEMMLowpSource_DIR}) + target_link_libraries(gemmlowp INTERFACE Threads::Threads) + endif(NOT TARGET gemmlowp) + + set(GEMMLowp_FOUND TRUE PARENT_SCOPE) +endfunction(_GEMMLowp_import) + +_GEMMLowp_import() -- 2.7.4