Files
SDK_SG200x_V2/cviruntime/tool/CMakeLists.txt
carbon e25f20f7a3 add cviruntime
commit 3f4938648950a7f3bf9a19c320ca9fae7c52de20
Author: sophgo-forum-service <forum_service@sophgo.com>
Date:   Mon May 13 13:44:23 2024 +0800

    [feat] cviruntime opensource for cv18xx soc.

    - a4b6a3, add cumsum and gatherelements_pt.
2024-05-31 11:51:34 +08:00

40 lines
1.4 KiB
CMake

cmake_minimum_required(VERSION 2.8.0)
include_directories(${PROJECT_SOURCE_DIR}/../../third_party/cnpy)
if(DEFINED CNPY_PATH)
include_directories(${CNPY_PATH}/include)
link_directories(${CNPY_PATH}/lib)
endif()
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${PROJECT_SOURCE_DIR}/include)
if(CMAKE_CROSSCOMPILING)
include_directories(${CMAKE_SYSROOT}/include)
link_directories(${CNPY_PATH})
endif()
set(CVI_LIBS ${CVI_LIBS} cviruntime)
set(CVI_LIBS ${CVI_LIBS} cnpy z)
add_executable(model_runner model_runner.cpp)
target_link_libraries(model_runner ${CVI_LIBS} ${EXTRA_LIBS})
add_executable(multi_model_tester multi_model_tester.cpp)
target_link_libraries(multi_model_tester ${CVI_LIBS} ${EXTRA_LIBS})
add_executable(multi_thread_tester multi_thread_tester.cpp)
target_link_libraries(multi_thread_tester ${CVI_LIBS} ${EXTRA_LIBS})
add_executable(model_interface_tester model_interface_tester.cpp)
target_link_libraries(model_interface_tester ${CVI_LIBS} ${EXTRA_LIBS})
add_executable(stress_tester stress_tester.cpp)
target_link_libraries(stress_tester ${CVI_LIBS} ${EXTRA_LIBS})
add_executable(cvimodel_tool cvimodel_tool.cpp md5.cpp)
target_link_libraries(cvimodel_tool cviruntime)
install(TARGETS model_runner
multi_model_tester cvimodel_tool
model_interface_tester stress_tester
multi_thread_tester
DESTINATION bin)