This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
pxz-hos-client-cpp-module/support/CMakeLists.txt

27 lines
1.3 KiB
CMake
Raw Normal View History

2020-09-21 19:19:18 +08:00
include(ExternalProject)
set(AWSS3_ROOT ${CMAKE_CURRENT_BINARY_DIR})
set(AWSS3_URL ${CMAKE_CURRENT_SOURCE_DIR}/aws-sdk-cpp-master.zip)
2020-10-09 14:21:31 +08:00
#set(AWSS3_URL_MD5 a94cce4fe5003acf55fe1eac8c49ad4f)
2020-10-22 16:34:08 +08:00
set(AWSS3_URL_MD5 dcdcd3cd6d2864f7efbfa90db6f5bf32)
#set(AWSS3_URL_MD5 1bb2784d5f39ff05fcf2c30092dc8a66)
2020-09-27 11:58:23 +08:00
set(AWSS3_CONFIGURE cd ${AWSS3_ROOT}/aws-sdk-cpp-master/src/aws-sdk-cpp-master && cmake . -DBUILD_ONLY=s3 -DCMAKE_BUILD_TYPE=Debug)
2020-09-22 17:22:21 +08:00
set(AWSS3_MAKE cd ${AWSS3_ROOT}/aws-sdk-cpp-master/src/aws-sdk-cpp-master && make)
set(AWSS3_INSTALL cd ${AWSS3_ROOT}/aws-sdk-cpp-master/src/aws-sdk-cpp-master && make install PREFIX=${SUPPORT_INSTALL_PREFIX})
2020-09-21 19:19:18 +08:00
2020-09-22 17:22:21 +08:00
ExternalProject_Add(aws-sdk-cpp-master
PREFIX aws-sdk-cpp-master
2020-09-21 19:19:18 +08:00
URL ${AWSS3_URL}
URL_MD5 ${AWSS3_URL_MD5}
CONFIGURE_COMMAND ${AWSS3_CONFIGURE}
BUILD_COMMAND ${AWSS3_MAKE}
INSTALL_COMMAND ${AWSS3_INSTALL}
BUILD_IN_SOURCE 1
)
2020-09-22 17:22:21 +08:00
add_library(aws-sdk-cpp-master-static STATIC IMPORTED GLOBAL)
add_dependencies(aws-sdk-cpp-master-static aws-sdk-cpp-master)
set_property(TARGET aws-sdk-cpp-master-static PROPERTY IMPORTED_LOCATION ${SUPPORT_INSTALL_PREFIX})
2020-09-21 19:19:18 +08:00