summaryrefslogtreecommitdiff
path: root/libs/util/CMakeLists.txt
blob: 565aaf75e6ea5ffa17d3a66eb13238330c33f542 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Library `nnfw_util`
set(NNFW_UTILITY_SRCS src/environment.cpp)
list(APPEND NNFW_UTILITY_SRCS src/tensor/Shape.cpp)
list(APPEND NNFW_UTILITY_SRCS src/tensor/NonIncreasingStride.cpp)
list(APPEND NNFW_UTILITY_SRCS src/tensor/IndexFormatter.cpp)

set(NNFW_INCLUDE_DIR include)

add_library(nnfw_util SHARED ${NNFW_UTILITY_SRCS})
target_include_directories(nnfw_util PUBLIC ${NNFW_INCLUDE_DIR})

install(TARGETS nnfw_util
        RUNTIME DESTINATION bin COMPONENT libraries
        LIBRARY DESTINATION lib COMPONENT libraries)

add_executable(nnfw_util_tensor_index_iterator "examples/tensor_index_iterator.cpp")
target_link_libraries(nnfw_util_tensor_index_iterator nnfw_util)