2021-01-29 19:15:59 +08:00
|
|
|
cmake_minimum_required (VERSION 3.3)
|
|
|
|
|
project(tim-vx)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_C_FLAGS "-Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Werror -fPIC")
|
|
|
|
|
set(CMAKE_CXX_FLAGS "--std=c++14 -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -Werror -fPIC")
|
|
|
|
|
|
|
|
|
|
set(CMAKE_C_VISIBILITY_PRESET hidden)
|
|
|
|
|
set(OVXLIB_API_ATTR "__attribute__\(\(visibility\(\"default\"\)\)\)")
|
|
|
|
|
message(${OVXLIB_API_ATTR})
|
|
|
|
|
add_definitions(-DOVXLIB_API=${OVXLIB_API_ATTR})
|
|
|
|
|
|
2021-02-08 09:46:19 +08:00
|
|
|
if("${CONFIG}" STREQUAL "A311D")
|
2021-02-07 11:16:49 +08:00
|
|
|
include(cmake/A311D.cmake)
|
2021-04-06 13:30:16 +08:00
|
|
|
elseif("${CONFIG}" STREQUAL "S905D3")
|
|
|
|
|
include(cmake/S905D3.cmake)
|
2021-05-08 11:03:26 +08:00
|
|
|
elseif("${CONFIG}" STREQUAL "vim3_android")
|
|
|
|
|
include(cmake/vim3_android.cmake)
|
2021-02-07 11:16:49 +08:00
|
|
|
else()
|
2021-05-08 11:03:26 +08:00
|
|
|
include(cmake/X86_64_linux.cmake)
|
2021-02-07 11:16:49 +08:00
|
|
|
endif()
|
|
|
|
|
|
2021-01-29 19:15:59 +08:00
|
|
|
include_directories(${PROJECT_SOURCE_DIR}/include/tim/vx)
|
|
|
|
|
include_directories(${OVXDRV_INCLUDE_DIRS})
|
|
|
|
|
|
|
|
|
|
add_subdirectory("src/tim/vx")
|
|
|
|
|
add_subdirectory("samples/lenet")
|