1 file(GLOB SOURCES "*.cc")
2 file(GLOB_RECURSE TESTS "*.test.cc")
3 list(REMOVE_ITEM SOURCES ${TESTS})
5 add_library(${LIB_ONERT_BACKEND_CPU_COMMON} STATIC ${SOURCES})
7 target_include_directories(${LIB_ONERT_BACKEND_CPU_COMMON} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
8 target_link_libraries(${LIB_ONERT_BACKEND_CPU_COMMON} PUBLIC onert_core)
9 target_link_libraries(${LIB_ONERT_BACKEND_CPU_COMMON} PRIVATE nnfw_lib_misc)
10 target_link_libraries(${LIB_ONERT_BACKEND_CPU_COMMON} PRIVATE nnfw_common)
11 target_link_libraries(${LIB_ONERT_BACKEND_CPU_COMMON} PRIVATE nnfw_coverage)
13 set_target_properties(${LIB_ONERT_BACKEND_CPU_COMMON} PROPERTIES POSITION_INDEPENDENT_CODE ON)
14 set_target_properties(${LIB_ONERT_BACKEND_CPU_COMMON} PROPERTIES OUTPUT_NAME backend_cpu_common)
16 install(TARGETS ${LIB_ONERT_BACKEND_CPU_COMMON} ARCHIVE DESTINATION lib)
17 install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
18 DESTINATION "include/onert"
19 FILES_MATCHING PATTERN "*.h"
24 endif(NOT ENABLE_TEST)
27 set(TEST_ONERT_BACKEND_CPU_COMMON test_onert_backend_cpu_common)
29 add_executable(${TEST_ONERT_BACKEND_CPU_COMMON} ${TESTS})
31 target_link_libraries(${TEST_ONERT_BACKEND_CPU_COMMON} ${LIB_ONERT_BACKEND_CPU_COMMON})
32 target_link_libraries(${TEST_ONERT_BACKEND_CPU_COMMON} gtest gtest_main dl ${LIB_PTHREAD})
34 add_test(${TEST_ONERT_BACKEND_CPU_COMMON} ${TEST_ONERT_BACKEND_CPU_COMMON})
35 install(TARGETS ${TEST_ONERT_BACKEND_CPU_COMMON} DESTINATION unittest)