mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
55 lines
2.2 KiB
CMake
55 lines
2.2 KiB
CMake
|
|
|
|
set(FASTDEPLOY_URL_PREFIX "https://github.com/MaaAssistantArknights/build-fastdeploy/releases/download")
|
|
|
|
set(FASTDEPLOY_TAG "g22325d23")
|
|
|
|
set(COMPRESSED_SUFFIX ".tar.gz")
|
|
|
|
if(WIN32)
|
|
set(FASTDEPLOY_FILENAME "FastDeploy-Windows")
|
|
set(FASTDEPLOY_CHECKSUM "83e23fd701c828b8e15e38806db65cde71c4fbba3482ca1e24ba23c44fb19028")
|
|
elseif(APPLE)
|
|
if (CURRENT_OSX_ARCH STREQUAL "arm64")
|
|
set(FASTDEPLOY_FILENAME "FastDeploy-macOS-arm64")
|
|
set(FASTDEPLOY_CHECKSUM "e77cd3382859165dddcf98d71f433b815345baa11b3c2b01ce16bb2141f78a8a")
|
|
else()
|
|
set(FASTDEPLOY_FILENAME "FastDeploy-macOS-x86_64")
|
|
set(FASTDEPLOY_CHECKSUM "7f1d5c4be83a479b819c33b094db5db565ae14c07bf0977b6a9b7a68d6b2a013")
|
|
endif()
|
|
else()
|
|
set(FASTDEPLOY_FILENAME "FastDeploy-Linux")
|
|
set(FASTDEPLOY_CHECKSUM "b13891669242c6d219508ae99afba9fadde1ada4af9b3d5781298f58fef9bd34")
|
|
endif(WIN32)
|
|
|
|
set(FASTDEPLOY_URL ${FASTDEPLOY_URL_PREFIX}/${FASTDEPLOY_TAG}/${FASTDEPLOY_FILENAME}${COMPRESSED_SUFFIX})
|
|
|
|
if (FASTDEPLOY_DIRECTORY)
|
|
set(FastDeploy_DIR ${FASTDEPLOY_DIRECTORY})
|
|
find_package(FastDeploy REQUIRED PATHS ${FastDeploy_DIR})
|
|
include_directories(${FastDeploy_INCLUDE_DIRS})
|
|
list(APPEND DEPEND_LIBS ${FastDeploy_LIBS})
|
|
else ()
|
|
download_and_decompress(${FASTDEPLOY_URL}
|
|
${CMAKE_CURRENT_BINARY_DIR}/${FASTDEPLOY_FILENAME}${COMPRESSED_SUFFIX}
|
|
${FASTDEPLOY_CHECKSUM}
|
|
${THIRD_PARTY_PATH}/install/)
|
|
set(FASTDEPLOY_FILENAME fastdeploy)
|
|
set(FastDeploy_DIR ${THIRD_PARTY_PATH}/install/${FASTDEPLOY_FILENAME})
|
|
|
|
if (APPLE)
|
|
list(APPEND DEPEND_LIBS ${FastDeploy_DIR}/lib/libfastdeploy.dylib)
|
|
else ()
|
|
find_package(FastDeploy REQUIRED PATHS ${FastDeploy_DIR} NO_DEFAULT_PATH)
|
|
include_directories(${FastDeploy_INCLUDE_DIRS})
|
|
list(APPEND DEPEND_LIBS ${FastDeploy_LIBS})
|
|
endif (APPLE)
|
|
endif (FASTDEPLOY_DIRECTORY)
|
|
|
|
if (INSTALL_THIRD_LIBS)
|
|
install(DIRECTORY ${FastDeploy_DIR}/lib/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
|
install(DIRECTORY ${ORT_LIB_PATH}/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
|
install(DIRECTORY ${FastDeploy_DIR}/third_libs/install/paddle2onnx/lib/
|
|
DESTINATION . USE_SOURCE_PERMISSIONS)
|
|
endif (INSTALL_THIRD_LIBS)
|