Imported Upstream version 1.8.0
[platform/core/ml/nnfw.git] / compute / cker / CMakeLists.txt
1 nnfw_find_package(Eigen REQUIRED)
2 nnfw_find_package(GEMMLowp REQUIRED)
3 nnfw_find_package(Ruy REQUIRED)
4
5 add_library(nnfw_lib_cker INTERFACE)
6 target_link_libraries(nnfw_lib_cker INTERFACE eigen)
7 target_link_libraries(nnfw_lib_cker INTERFACE gemmlowp)
8 target_link_libraries(nnfw_lib_cker INTERFACE ruy)
9 target_link_libraries(nnfw_lib_cker INTERFACE ruy_instrumentation)
10 target_compile_definitions(nnfw_lib_cker INTERFACE USE_RUY_GEMV)
11 if(EXPERIMENTAL_RUY_FEATURE)
12   target_compile_definitions(nnfw_lib_cker INTERFACE EXPERIMENTAL_RUY_FEATURE)
13 endif(EXPERIMENTAL_RUY_FEATURE)
14 if(PROFILE_RUY)
15   target_link_libraries(nnfw_lib_cker INTERFACE ruy_profiler)
16 endif(PROFILE_RUY)
17
18 target_include_directories(nnfw_lib_cker INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
19
20 # Workaround to avoid warning
21 # TODO Resolve warning
22 target_compile_options(nnfw_lib_cker INTERFACE -Wno-attributes)