1 function(_PthreadpoolSource_import)
2 if(NOT ${DOWNLOAD_PTHREADPOOL})
3 set(PthreadpoolSource_FOUND FALSE PARENT_SCOPE)
5 endif(NOT ${DOWNLOAD_PTHREADPOOL})
7 nnas_include(ExternalSourceTools)
8 nnas_include(OptionTools)
10 envoption(EXTERNAL_DOWNLOAD_SERVER "https://github.com")
11 # pthreadpool commit in xnnpack 8b283aa30a31
12 envoption(PTHREADPOOL_URL ${EXTERNAL_DOWNLOAD_SERVER}/Maratyszcza/pthreadpool/archive/029c88620802e1361ccf41d1970bd5b07fd6b7bb.tar.gz)
13 ExternalSource_Download(PTHREADPOOL
15 URL ${PTHREADPOOL_URL})
17 set(PthreadpoolSource_DIR ${PTHREADPOOL_SOURCE_DIR} PARENT_SCOPE)
18 set(PthreadpoolSource_FOUND TRUE PARENT_SCOPE)
19 endfunction(_PthreadpoolSource_import)
21 _PthreadpoolSource_import()