diff options
Diffstat (limited to 'infra/nncc/cmake/packages/GEMMLowpConfig.cmake')
-rw-r--r-- | infra/nncc/cmake/packages/GEMMLowpConfig.cmake | 20 |
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() |