diff --git a/cmake/A311D.cmake b/cmake/A311D.cmake index 8292ef6..77274d5 100644 --- a/cmake/A311D.cmake +++ b/cmake/A311D.cmake @@ -1,13 +1,13 @@ 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_SOURCE_DIR}/build/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_SOURCE_DIR}/build/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz) + tar xf ${PROJECT_BINARY_DIR}/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz) -set(TOOLCHAIN_DIR ${PROJECT_SOURCE_DIR}/build/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu) +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) @@ -16,25 +16,25 @@ 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.28/aarch64_A311D_D312513_A294074_R311680_T312233_O312045.tgz" - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045.tgz + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045.tgz EXPECTED_MD5 "26f4766c25a4776caf41b93e9b1c6af9" SHOW_PROGRESS) execute_process(COMMAND - tar xf ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045.tgz) + tar xf ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045.tgz) set(OVXDRV_INCLUDE_DIRS) list(APPEND OVXDRV_INCLUDE_DIRS - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/include - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/include/CL) + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/include + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/include/CL) set(OVXDRV_LIBRARIES) list(APPEND OVXDRV_LIBRARIES - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libCLC.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libGAL.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libOpenVX.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libOpenVXU.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libVSC.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libArchModelSw.so - ${PROJECT_SOURCE_DIR}/build/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libNNArchPerf.so) + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libCLC.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libGAL.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libOpenVX.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libOpenVXU.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libVSC.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libArchModelSw.so + ${PROJECT_BINARY_DIR}/aarch64_A311D_D312513_A294074_R311680_T312233_O312045/lib/libNNArchPerf.so) mark_as_advanced(${OVXDRV_INCLUDE_DIRS} ${OVXDRV_LIBRARIES}) \ No newline at end of file