summaryrefslogtreecommitdiff
path: root/compiler/luci-interpreter/src/loader/CMakeLists.txt
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)