horizon.cmake 874 B

123456789101112131415161718192021222324
  1. # get Horizon_URL
  2. set(HORIZON_URL_BASE "https://bj.bcebos.com/fastdeploy/third_libs/")
  3. set(HORIZON_VERSION "2.5.2")
  4. set(HORIZON_FILE "horizon_runtime-xj3-aarch64-${HORIZON_VERSION}.tgz")
  5. set(HORIZON_URL "${HORIZON_URL_BASE}${HORIZON_FILE}")
  6. # download_and_decompress
  7. download_and_decompress(${HORIZON_URL} ${CMAKE_CURRENT_BINARY_DIR}/${HORIZON_FILE} ${THIRD_PARTY_PATH}/install)
  8. # set path
  9. set(HORIZON_RUNTIME_PATH ${THIRD_PARTY_PATH}/install/)
  10. set(DNN_PATH ${HORIZON_RUNTIME_PATH}/dnn/)
  11. set(APPSDK_PATH ${HORIZON_RUNTIME_PATH}/appsdk/appuser/)
  12. set(DNN_LIB_PATH ${DNN_PATH}/lib)
  13. set(APPSDK_LIB_PATH ${APPSDK_PATH}/lib/hbbpu)
  14. set(BPU_libs dnn cnn_intf hbrt_bernoulli_aarch64)
  15. include_directories(${DNN_PATH}/include
  16. ${APPSDK_PATH}/include)
  17. link_directories(${DNN_LIB_PATH}
  18. ${APPSDK_PATH}/lib/hbbpu
  19. ${APPSDK_PATH}/lib)