summarylogtreecommitdiffstats
path: root/external-nnpack-fix.patch
diff options
context:
space:
mode:
Diffstat (limited to 'external-nnpack-fix.patch')
-rw-r--r--external-nnpack-fix.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/external-nnpack-fix.patch b/external-nnpack-fix.patch
new file mode 100644
index 000000000000..08a4e0c4ca29
--- /dev/null
+++ b/external-nnpack-fix.patch
@@ -0,0 +1,24 @@
+diff --git a/cmake/Modules/FindNNPACK.cmake b/cmake/Modules/FindNNPACK.cmake
+index 547bf88f..29cf5dce 100644
+--- a/cmake/Modules/FindNNPACK.cmake
++++ b/cmake/Modules/FindNNPACK.cmake
+@@ -21,12 +21,17 @@ find_library(NNPACK_LIBRARY nnpack
+ PATHS ${NNPACK_ROOT_DIR}
+ PATH_SUFFIXES lib lib64)
+
+-find_package_handle_standard_args(NNPACK DEFAULT_MSG NNPACK_INCLUDE_DIR NNPACK_LIBRARY)
++find_library(PTHREADPOOL_LIBRARY pthreadpool
++ PATHS ${NNPACK_ROOT_DIR}
++ PATH_SUFFIXES lib lib64)
++
++find_package_handle_standard_args(NNPACK DEFAULT_MSG NNPACK_INCLUDE_DIR NNPACK_LIBRARY PTHREADPOOL_LIBRARY)
+
+ if(NNPACK_FOUND)
+ set(NNPACK_INCLUDE_DIRS ${NNPACK_INCLUDE_DIR})
+- set(NNPACK_LIBRARIES ${NNPACK_LIBRARY})
++ set(NNPACK_LIBRARIES ${NNPACK_LIBRARY} ${PTHREADPOOL_LIBRARY})
+ message(STATUS "Found NNPACK (include: ${NNPACK_INCLUDE_DIR}, library: ${NNPACK_LIBRARY})")
++ message(STATUS "Found PTHREADPOOL (library: ${PTHREADPOOL_LIBRARY})")
+ mark_as_advanced(NNPACK_ROOT_DIR NNPACK_LIBRARY_RELEASE NNPACK_LIBRARY_DEBUG
+ NNPACK_LIBRARY NNPACK_INCLUDE_DIR)
+ endif()