Imported Upstream version 1.12.0
[platform/core/ml/nnfw.git] / infra / nnfw / cmake / packages / FxdivConfig.cmake
1 function(_Fxdiv_Build)
2   nnas_find_package(FxdivSource QUIET)
3
4   # NOTE This line prevents multiple definitions of target
5   if(TARGET fxdiv)
6     set(FxdivSource_DIR ${FxdivSource_DIR} PARENT_SCOPE)
7     set(Fxdiv_FOUND TRUE PARENT_SCOPE)
8     return()
9   endif(TARGET fxdiv)
10
11   if(NOT FxdivSource_FOUND)
12     message(STATUS "FXDIV: Source not found")
13     set(Fxdiv_FOUND FALSE PARENT_SCOPE)
14     return()
15   endif(NOT FxdivSource_FOUND)
16
17   set(FXDIV_BUILD_TESTS OFF CACHE BOOL "Build FXdiv unit tests")
18   set(FXDIV_BUILD_BENCHMARKS OFF CACHE BOOL "Build FXdiv micro-benchmarks")
19
20   add_extdirectory("${FxdivSource_DIR}" FXDIV EXCLUDE_FROM_ALL)
21   set(FxdivSource_DIR ${FxdivSource_DIR} PARENT_SCOPE)
22   set(Fxdiv_FOUND TRUE PARENT_SCOPE)
23 endfunction(_Fxdiv_Build)
24
25 if(BUILD_FXDIV)
26   _Fxdiv_Build()
27 else()
28   set(Fxdiv_FOUND FALSE)
29 endif()