Add A733 cmake
This commit is contained in:
parent
c50d6d1edf
commit
54946851d3
|
|
@ -9,7 +9,7 @@ option(TIM_VX_ENABLE_NBG_PARSER "Enable NBG parser"
|
|||
option(TIM_VX_CODE_COVERAGE "Run code coverage with gconv(gcc only" OFF)
|
||||
option(TIM_VX_USE_EXTERNAL_OVXLIB "Use external OVXLIB" OFF)
|
||||
option(TIM_VX_BUILD_EXAMPLES "Build demos show general usage" ON)
|
||||
option(TIM_VX_ENABLE_VIPLITE "Enable lite driver api support" OFF)
|
||||
option(TIM_VX_ENABLE_VIPLITE "Enable lite driver api support" ON)
|
||||
option(TIM_VX_ENABLE_40BIT "Enable large memory support" OFF)
|
||||
option(TIM_VX_ENABLE_PLATFORM "Enable multi devices support" OFF)
|
||||
option(TIM_VX_ENABLE_PLATFORM_LITE "Enable lite multi-device support" OFF)
|
||||
|
|
@ -80,7 +80,8 @@ else()
|
|||
elseif("${CONFIG}" STREQUAL "BUILDROOT")
|
||||
include(cmake/YOCTO.cmake)
|
||||
else()
|
||||
include(cmake/X86_64_linux.cmake)
|
||||
# include(cmake/X86_64_linux.cmake)
|
||||
include(cmake/A733.cmake)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,77 @@
|
|||
# set(PKG_NAME "OVXDRV")
|
||||
# message("Downloading A311D toolchain ...")
|
||||
# file(DOWNLOAD "https://cnbj1.fds.api.xiaomi.com/mace/third-party/gcc-linaro/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz"
|
||||
# ${PROJECT_BINARY_DIR}/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
|
||||
# EXPECTED_MD5 "6ec789d642584a01e240ab3366599dbb"
|
||||
# SHOW_PROGRESS)
|
||||
# execute_process(COMMAND
|
||||
# tar xf ${PROJECT_BINARY_DIR}/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz)
|
||||
#
|
||||
# set(TOOLCHAIN_DIR ${PROJECT_BINARY_DIR}/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu)
|
||||
# set(CMAKE_C_COMPILER ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-gcc)
|
||||
# set(CMAKE_CXX_COMPILER ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-g++)
|
||||
# set(CMAKE_AR ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-gcc-ar)
|
||||
# set(CMAKE_AS ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-gcc-as)
|
||||
# set(CMAKE_LD ${TOOLCHAIN_DIR}/bin/aarch64-linux-gnu-gcc-ld)
|
||||
#
|
||||
# message("Downloading A311D SDK ...")
|
||||
# file(DOWNLOAD "https://github.com/VeriSilicon/TIM-VX/releases/download/v1.1.34/aarch64_A311D_6.4.8.tgz"
|
||||
# ${PROJECT_BINARY_DIR}/aarch64_A311D_6.4.8.tgz
|
||||
# EXPECTED_MD5 "da530e28f73fd8b143330b6d1b97a1d8"
|
||||
# SHOW_PROGRESS)
|
||||
# execute_process(COMMAND
|
||||
# tar xf ${PROJECT_BINARY_DIR}/aarch64_A311D_6.4.8.tgz)
|
||||
|
||||
|
||||
# set(OVXDRV_INCLUDE_DIRS)
|
||||
# list(APPEND OVXDRV_INCLUDE_DIRS
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/include/
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/include/)
|
||||
#
|
||||
# set(OVXDRV_LIBRARIES)
|
||||
# list(APPEND OVXDRV_LIBRARIES
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libCLC.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libGAL.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libOpenVX.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libOpenVXU.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libVSC.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libArchModelSw.so
|
||||
# ${CMAKE_SOURCE_DIR}/vim3_aarch64/lib/libNNArchPerf.so)
|
||||
|
||||
set(OVXDRV_INCLUDE_DIRS)
|
||||
list(APPEND OVXDRV_INCLUDE_DIRS
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/inc/
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/inc/)
|
||||
|
||||
set(OVXDRV_LIBRARIES)
|
||||
list(APPEND OVXDRV_LIBRARIES
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libCLC.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libGAL.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libGLSLC.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libOpenVX.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libOpenVXU.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libVSC.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libArchModelSw.so
|
||||
${CMAKE_SOURCE_DIR}/unified-tina/lib/aarch64-none-linux-gnu/libNNArchPerf.so)
|
||||
|
||||
|
||||
mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES})
|
||||
|
||||
if(${TIM_VX_ENABLE_VIPLITE})
|
||||
# message("Downloading A311D VIPLite SDK ...")
|
||||
# file(DOWNLOAD "https://github.com/VeriSilicon/TIM-VX/releases/download/v1.1.28/VIPLite_aarch64_A311D_1.3.5.tgz"
|
||||
# ${PROJECT_BINARY_DIR}/VIPLite_aarch64_A311D_1.3.5.tgz
|
||||
# EXPECTED_MD5 "a52839d1f5d37cac8219b0ddec301ddf"
|
||||
# SHOW_PROGRESS)
|
||||
# execute_process(COMMAND
|
||||
# tar xf ${PROJECT_BINARY_DIR}/VIPLite_aarch64_A311D_1.3.5.tgz)
|
||||
|
||||
set(VIPLITE_DRV_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/viplite-tina/lib/aarch64-none-linux-gnu/v2.0/inc)
|
||||
|
||||
set(VIPLITE_DRV_LIBRARIES)
|
||||
list(APPEND VIPLITE_DRV_LIBRARIES
|
||||
${CMAKE_SOURCE_DIR}/viplite-tina/lib/aarch64-none-linux-gnu/v2.0/libNBGlinker.so
|
||||
${CMAKE_SOURCE_DIR}/viplite-tina/lib/aarch64-none-linux-gnu/v2.0/libVIPhal.so
|
||||
)
|
||||
mark_as_advanced(${VIPLITE_DRV_INCLUDE_DIR} ${VIPLITE_DRV_LIBRARIES})
|
||||
endif()
|
||||
Loading…
Reference in New Issue