13 macro(REGISTER_KERNEL OPERATOR, NODE)
14 list(APPEND SOURCES "${NODE}.cpp")
15 endmacro(REGISTER_KERNEL)
17 include(${KERNEL_REGISTER_FILE})
19 add_library(${LUCI_INTERPRETER_KERNELS} STATIC ${SOURCES})
20 if (NOT NNCC_LIBRARY_NO_PIC)
21 set_target_properties(${LUCI_INTERPRETER_KERNELS} PROPERTIES POSITION_INDEPENDENT_CODE ON)
22 endif(NOT NNCC_LIBRARY_NO_PIC)
23 target_include_directories(${LUCI_INTERPRETER_KERNELS} PUBLIC ${LUCI_INTERPRETER_SOURCE_DIR})
25 target_link_libraries(${LUCI_INTERPRETER_KERNELS} PUBLIC ${LUCI_INTERPRETER_CORE})
27 target_include_directories(${LUCI_INTERPRETER_KERNELS} PUBLIC ${LUCI_INTERPRETER_PAL_COMMON_DIR})
28 add_pal_to_target(${LUCI_INTERPRETER_KERNELS})
32 endif(NOT ENABLE_TEST)
34 nnas_find_package(GTest REQUIRED)
36 macro(REGISTER_KERNEL OPERATOR, NODE)
37 list(APPEND TEST_SOURCES "${NODE}.test.cpp")
38 endmacro(REGISTER_KERNEL)
40 include(${KERNEL_REGISTER_FILE})
42 list(APPEND TEST_SOURCES TestUtils.h TestUtils.cpp)
44 GTest_AddTest(${LUCI_INTERPRETER_KERNELS}_test ${TEST_SOURCES})
45 target_link_libraries(${LUCI_INTERPRETER_KERNELS}_test onert_micro_coverage)
46 target_link_libraries(${LUCI_INTERPRETER_KERNELS} PUBLIC onert_micro_coverage)
47 target_link_libraries(${LUCI_INTERPRETER_KERNELS}_test ${LUCI_INTERPRETER_LOADER})