summaryrefslogtreecommitdiff
path: root/compiler/nnc/unittests/soft_backend/CMakeLists.txt
blob: e51d5038b4d8f4d76f9d7f610a9342497b0ed4a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
file(GLOB_RECURSE CPU_CPP_DEF_SOURCES "${NNC_SOFT_BACKEND_DIR}/*.def")
nnc_make_generated_sources("${CPU_CPP_DEF_SOURCES}" ${CMAKE_CURRENT_BINARY_DIR} CPU_CPP_GENERATED_SOURCES)

set(CPU_CPP_BACKEND_OP_SOURCES CPPOperations.cpp)
set(CPU_CPP_BACKEND_GN_SOURCES ${NNC_SOFT_BACKEND_DIR}/CPPGenerator.cpp Generator.cpp ${CPU_CPP_GENERATED_SOURCES})
set(CPU_CPP_BACKEND_MA_SOURCES ModelAnalyzer.cpp)
set(CPU_CPP_BACKEND_HT_SOURCES CPPHeaderTypes.cpp)

nnc_add_unit_test(nnc_cpu_cpp_backend_ops_test ${CPU_CPP_BACKEND_OP_SOURCES} ${CPU_BACKEND_CPP_OP_SOURCES} ${OPTIONS_SRC} ${SOFT_DEF_SOURCES})
optional_target_link_libraries(nnc_cpu_cpp_backend_ops_test nnc_support nnc_interpreter mir soft_backend_cpp)
target_include_directories(nnc_cpu_cpp_backend_ops_test PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${NNC_SOFT_BACKEND_DIR})

nnc_add_unit_test(nnc_cpu_cpp_backend_general_test ${CPU_CPP_BACKEND_GN_SOURCES} ${CPU_CPP_BACKEND_HT_SOURCES}
                  ${CPU_CPP_BACKEND_MA_SOURCES} ${OPTIONS_SRC} ${SOFT_DEF_SOURCES})
optional_target_link_libraries(nnc_cpu_cpp_backend_general_test nnc_support mir soft_backend_cpp)
target_include_directories(nnc_cpu_cpp_backend_general_test PRIVATE ${CMAKE_CURRENT_BINARY_DIR} ${NNC_SOFT_BACKEND_DIR})