diff options
Diffstat (limited to 'compiler/nnc/backends/soft_backend/CMakeLists.txt')
-rw-r--r-- | compiler/nnc/backends/soft_backend/CMakeLists.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/compiler/nnc/backends/soft_backend/CMakeLists.txt b/compiler/nnc/backends/soft_backend/CMakeLists.txt new file mode 100644 index 000000000..ea0cd1ac6 --- /dev/null +++ b/compiler/nnc/backends/soft_backend/CMakeLists.txt @@ -0,0 +1,14 @@ +nnas_find_package(Boost REQUIRED COMPONENTS filesystem) + +set(SOFT_BACKEND_CPP_SOURCES CPPGenerator.cpp ModelAnalyzer.cpp SBSerializer.cpp SequencedIR.cpp) + +file(GLOB_RECURSE SOFT_DEF_SOURCES "*.def") + +nnc_make_generated_sources("${SOFT_DEF_SOURCES}" ${CMAKE_CURRENT_BINARY_DIR} SOFT_GENERATED_SOURCES) + +nnc_add_library(soft_backend_cpp SHARED ${SOFT_BACKEND_CPP_SOURCES} ${SOFT_GENERATED_SOURCES}) +target_include_directories(soft_backend_cpp PRIVATE ${Boost_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR}) +target_link_libraries(soft_backend_cpp PRIVATE mir ${Boost_LIBRARIES}) + +# install soft backend c++ library +nnc_install_library(soft_backend_cpp) |