summaryrefslogtreecommitdiff
path: root/infra/nncc/cmake/packages/GEMMLowpConfig.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'infra/nncc/cmake/packages/GEMMLowpConfig.cmake')
-rw-r--r--infra/nncc/cmake/packages/GEMMLowpConfig.cmake20
1 files changed, 20 insertions, 0 deletions
diff --git a/infra/nncc/cmake/packages/GEMMLowpConfig.cmake b/infra/nncc/cmake/packages/GEMMLowpConfig.cmake
new file mode 100644
index 000000000..f469a0a08
--- /dev/null
+++ b/infra/nncc/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()