Imported Upstream version 1.12.0
[platform/core/ml/nnfw.git] / infra / cmake / packages / Fp16SourceConfig.cmake
1 function(_Fp16Source_import)
2   if(NOT ${DOWNLOAD_FP16})
3     set(Fp16Source_FOUND FALSE PARENT_SCOPE)
4     return()
5   endif(NOT ${DOWNLOAD_FP16})
6
7   nnas_include(ExternalSourceTools)
8   nnas_include(OptionTools)
9
10   envoption(EXTERNAL_DOWNLOAD_SERVER "https://github.com")
11   # fp16 commit in xnnpack 8b283aa30a31
12   envoption(FP16_URL ${EXTERNAL_DOWNLOAD_SERVER}/Maratyszcza/FP16/archive/3c54eacb74f6f5e39077300c5564156c424d77ba.tar.gz)
13   ExternalSource_Download(FP16
14     DIRNAME FP16
15     URL ${FP16_URL})
16
17   set(Fp16Source_DIR ${FP16_SOURCE_DIR} PARENT_SCOPE)
18   set(Fp16Source_FOUND TRUE PARENT_SCOPE)
19 endfunction(_Fp16Source_import)
20
21 _Fp16Source_import()