Imported Upstream version 1.4.0
[platform/core/ml/nnfw.git] / infra / cmake / packages / NoniusConfig.cmake
1 function(_Nonius_import)
2   nnas_find_package(NoniusSource QUIET)
3
4   if(NOT NoniusSource_FOUND)
5     set(Nonius_FOUND FALSE PARENT_SCOPE)
6     return()
7   endif(NOT NoniusSource_FOUND)
8
9   if(NOT TARGET nonius)
10     message(STATUS "Found nonius: TRUE")
11     add_library(nonius INTERFACE)
12     target_include_directories(nonius INTERFACE "${NoniusSource_DIR}/include")
13   endif(NOT TARGET nonius)
14
15   if(BUILD_KBENCHMARK)
16     # Copy html_report_template.g.h++ file to externals/nonius.
17     # This header file is modified to show the html summary view according to the layer in kbenchmark.
18     execute_process(COMMAND ${CMAKE_COMMAND} -E copy
19                     "${CMAKE_CURRENT_LIST_DIR}/Nonius/html_report_template.g.h++"
20                     "${NoniusSource_DIR}/include/nonius/detail")
21   endif(BUILD_KBENCHMARK)
22
23   set(Nonius_FOUND TRUE PARENT_SCOPE)
24 endfunction(_Nonius_import)
25
26 _Nonius_import()