blob: 20a6f03cdba9c31489c538b50e6680c9e066fd1a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
set(SOURCES
GraphLoader.h
GraphLoader.cpp
KernelBuilder.h
KernelBuilder.cpp
ModuleLoader.h
ModuleLoader.cpp
RuntimeToIR.h)
add_library(luci_interpreter_loader STATIC ${SOURCES})
set_target_properties(luci_interpreter_loader PROPERTIES POSITION_INDEPENDENT_CODE ON)
target_include_directories(luci_interpreter_loader PUBLIC "${LUCI_INTERPRETER_SOURCE_DIR}")
target_link_libraries(luci_interpreter_loader
PUBLIC luci_lang luci_interpreter_core
PRIVATE luci_interpreter_kernels nncc_common)
if(NOT ENABLE_TEST)
return()
endif(NOT ENABLE_TEST)
nnas_find_package(GTest REQUIRED)
set(TEST_SOURCES KernelBuilder.test.cpp)
GTest_AddTest(luci_interpreter_loader_test ${TEST_SOURCES})
target_link_libraries(luci_interpreter_loader_test luci_interpreter_loader)
|