diff --git a/CMakeLists.txt b/CMakeLists.txt index 931b19f..64239d0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,8 +13,10 @@ if("${CONFIG}" STREQUAL "A311D") include(cmake/A311D.cmake) elseif("${CONFIG}" STREQUAL "S905D3") include(cmake/S905D3.cmake) +elseif("${CONFIG}" STREQUAL "vim3_android") + include(cmake/vim3_android.cmake) else() - include(cmake/X86_64.cmake) + include(cmake/X86_64_linux.cmake) endif() include_directories(${PROJECT_SOURCE_DIR}/include/tim/vx) diff --git a/cmake/X86_64.cmake b/cmake/X86_64_linux.cmake similarity index 100% rename from cmake/X86_64.cmake rename to cmake/X86_64_linux.cmake diff --git a/cmake/vim3_android.cmake b/cmake/vim3_android.cmake new file mode 100644 index 0000000..cb09c37 --- /dev/null +++ b/cmake/vim3_android.cmake @@ -0,0 +1,30 @@ +set(PKG_NAME "OVXDRV") + +set(SDK_URL "https://github.com/VeriSilicon/TIM-VX/releases/download/v1.1.28/arm_android9_A311D_6.4.3.tgz") +# set(SDK_URL "https://github.com/VeriSilicon/TIM-VX/releases/download/v1.1.28/arm_android10_A311D_6.4.3.tgz") +set(TARGET "arm_android9_A311D_6.4.3") + +message("Downloading android vim3 SDK ...") +file(DOWNLOAD ${SDK_URL} + ${PROJECT_BINARY_DIR}/${TARGET}.tgz + EXPECTED_MD5 "92186fa61db7919aeb166d8823c1c214" + SHOW_PROGRESS) +execute_process(COMMAND + tar xf ${PROJECT_BINARY_DIR}/${TARGET}.tgz) + +set(OVXDRV_INCLUDE_DIRS) +list(APPEND OVXDRV_INCLUDE_DIRS + ${PROJECT_BINARY_DIR}/${TARGET}/include + ${PROJECT_BINARY_DIR}/${TARGET}/include/CL) + +set(OVXDRV_LIBRARIES) +list(APPEND OVXDRV_LIBRARIES + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libCLC.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libGAL.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libOpenVX.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libOpenVXU.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libVSC.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libarchmodelSw.so + ${PROJECT_BINARY_DIR}/${TARGET}/lib/libNNArchPerf.so) + +mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES}) \ No newline at end of file