mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-15 17:30:27 +08:00
feat: updae CMakeLists for installing libraries
This commit is contained in:
@@ -10,6 +10,7 @@ option(BUILD_XCFRAMEWORK "build xcframework for macOS app" OFF)
|
||||
option(BUILD_UNIVERSAL "build both arm64 and x86_64 on macOS" OFF)
|
||||
option(INSTALL_PYTHON "install python ffi" OFF)
|
||||
option(INSTALL_RESOURCE "install resource" OFF)
|
||||
option(INSTALL_THIRD_LIBS "install third party libraries" ON)
|
||||
option(MAA_DEPS_PATH "path to maa dependencies" "")
|
||||
|
||||
set(CMAKE_INSTALL_RPATH "$ORIGIN/")
|
||||
@@ -68,14 +69,11 @@ else ()
|
||||
find_package(OpenCV REQUIRED PATHS ${MAA_DEPS_PATH})
|
||||
target_link_libraries(MaaCore ${OpenCV_LIBS} ${FastDeploy_LIBS})
|
||||
else ()
|
||||
if (NOT OpenCV_DIR)
|
||||
set(OpenCV_DIR "/")
|
||||
endif ()
|
||||
find_package(OpenCV REQUIRED PATHS ${OpenCV_DIR} NO_DEFAULT_PATH)
|
||||
find_package(OpenCV REQUIRED PATHS ${OpenCV_DIR})
|
||||
target_include_directories(MaaCore PRIVATE ${OpenCV_INCLUDE_DIRS})
|
||||
target_link_libraries(MaaCore ${OpenCV_LIBS})
|
||||
|
||||
set(OPENCV_DIRECTORY ${OpenCV_DIR})
|
||||
set(OPENCV_DIRECTORY ${OpenCV_INSTALL_PATH})
|
||||
include(${FASTDEPLOY_INSTALL_DIR}/FastDeploy.cmake)
|
||||
include_directories(${FASTDEPLOY_INCS})
|
||||
|
||||
@@ -84,9 +82,14 @@ else ()
|
||||
target_link_libraries(MaaCore ${ORT_LIB})
|
||||
|
||||
install(TARGETS MaaCore DESTINATION .)
|
||||
install(DIRECTORY ${FASTDEPLOY_INSTALL_DIR}/lib/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
install(DIRECTORY ${FASTDEPLOY_INSTALL_DIR}/third_libs/install/paddle2onnx/lib/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
install(DIRECTORY ${ORT_LIB_PATH}/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
if (INSTALL_THIRD_LIBS)
|
||||
install(DIRECTORY ${FASTDEPLOY_INSTALL_DIR}/lib/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
install(DIRECTORY ${FASTDEPLOY_INSTALL_DIR}/third_libs/install/paddle2onnx/lib/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
install(DIRECTORY ${ORT_LIB_PATH}/ DESTINATION . USE_SOURCE_PERMISSIONS)
|
||||
if (OpenCV_SHARED)
|
||||
install(DIRECTORY ${OpenCV_INSTALL_PATH}/lib/ DESTINATION . USE_SOURCE_PERMISSIONS PATTERN "cmake/*" EXCLUDE)
|
||||
endif (OpenCV_SHARED)
|
||||
endif (INSTALL_THIRD_LIBS)
|
||||
if (INSTALL_PYTHON)
|
||||
install(DIRECTORY src/Python DESTINATION .)
|
||||
endif (INSTALL_PYTHON)
|
||||
|
||||
Reference in New Issue
Block a user