Imported Upstream version 1.7.0
[platform/core/ml/nnfw.git] / compiler / record-minmax / CMakeLists.txt
1 nnas_find_package(HDF5 COMPONENTS STATIC QUIET)
2
3 if(NOT HDF5_FOUND)
4   message(STATUS "Build record-minmax: FAILED (missing HDF5)")
5   return()
6 endif(NOT HDF5_FOUND)
7
8 set(DRIVER "driver/Driver.cpp")
9
10 file(GLOB_RECURSE SOURCES "src/*.cpp")
11
12 add_executable(record-minmax ${DRIVER} ${SOURCES})
13 target_include_directories(record-minmax PRIVATE include)
14 target_include_directories(record-minmax PRIVATE ${HDF5_INCLUDE_DIRS})
15
16 target_link_libraries(record-minmax ${HDF5_CXX_LIBRARIES})
17 target_link_libraries(record-minmax arser)
18 target_link_libraries(record-minmax safemain)
19 target_link_libraries(record-minmax luci_import)
20 target_link_libraries(record-minmax luci_export)
21 target_link_libraries(record-minmax luci_interpreter)
22
23 install(TARGETS record-minmax DESTINATION bin)
24
25 nnas_find_package(GTest REQUIRED)
26 GTest_AddTest(record_minmax_function_test "${CMAKE_CURRENT_SOURCE_DIR}/tests/RecordFunction.test.cpp")
27 target_include_directories(record_minmax_function_test PRIVATE include)