diff --git a/AWSSDKCPPConfig.cmake.in b/AWSSDKCPPConfig.cmake.in new file mode 100644 index 00000000000..26596fed77c --- /dev/null +++ b/AWSSDKCPPConfig.cmake.in @@ -0,0 +1,3 @@ +set(AWSSDKCPP_INCLUDE_DIR @CONFIG_INCLUDE_DIR@) +set(AWSSDKCPP_LIBRARY_DIRS @CONFIG_LIB_DIRS@) +set(AWSSDKCPP_LIBRARIES @AWS_INSTALLED_LIBS@) diff --git a/AWSSDKCPPConfigVersion.cmake.in b/AWSSDKCPPConfigVersion.cmake.in new file mode 100644 index 00000000000..463564a9069 --- /dev/null +++ b/AWSSDKCPPConfigVersion.cmake.in @@ -0,0 +1,11 @@ +set(PACKAGE_VERSION @AWSSDKCPP_VERSION@) + +# Check whether the requested PACKAGE_FIND_VERSION is compatible +if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + set(PACKAGE_VERSION_COMPATIBLE TRUE) + if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") + set(PACKAGE_VERSION_EXACT TRUE) + endif() +endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b5649b4ea0..4bdb0729d36 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ # minimum version of cmake that # (1) supports ExternalProject_Add URL_HASH # (2) correctly extracts OPENSSL's version number from openssl/opensslv.h in version 1.0.2d -cmake_minimum_required (VERSION 3.1.2) +cmake_minimum_required (VERSION 2.8) # Cmake invocation variables: # CUSTOM_MEMORY_MANAGEMENT - if set to 1, generates the sdk project files with custom memory management enabled, otherwise disables it @@ -24,7 +24,7 @@ cmake_minimum_required (VERSION 3.1.2) # NO_HTTP_CLIENT - if set to 1, will not include any platform-specific http client implementations; you will need to provide one list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake") - +set(AWS_INSTALLED_LIBS "") # there isn't a reliable way of detecting what architecture we want to build for in a cross-compiling environment, so force the user # to specify on the command line. Since testing string equality is ugly and awkward in cmake, we use the specified architecture # to conditionally set a symbol to 1 so that we can continue to just do "if (SYMBOL)" for our conditional execution @@ -499,3 +499,13 @@ endif() if(BUILD_EXAMPLES) add_subdirectory(aws-cpp-sdk-example1) endif() + +set(AWSSDKCPP_VERSION "0.0.1") +configure_file(${PROJECT_SOURCE_DIR}/AWSSDKCPPConfigVersion.cmake.in ${PROJECT_BINARY_DIR}/AWSSDKCPPConfigVersion.cmake @ONLY) +install(FILES ${PROJECT_BINARY_DIR}/AWSSDKCPPConfigVersion.cmake DESTINATION "share") + +set(CONFIG_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include") +set(CONFIG_LIB_DIRS "${CMAKE_INSTALL_PREFIX}/lib/${SDK_INSTALL_BINARY_PREFIX}/${CMAKE_BUILD_TYPE}") + +configure_file(${PROJECT_SOURCE_DIR}/AWSSDKCPPConfig.cmake.in ${PROJECT_BINARY_DIR}/AWSSDKCPPConfig.cmake @ONLY) +install(FILES ${PROJECT_BINARY_DIR}/AWSSDKCPPConfig.cmake DESTINATION "share") diff --git a/aws-cpp-sdk-access-management/CMakeLists.txt b/aws-cpp-sdk-access-management/CMakeLists.txt index 533e7b9a972..20a7ef89e32 100644 --- a/aws-cpp-sdk-access-management/CMakeLists.txt +++ b/aws-cpp-sdk-access-management/CMakeLists.txt @@ -40,6 +40,8 @@ endif() add_library(aws-cpp-sdk-access-management ${LIBTYPE} ${ACCESS_MANAGEMENT_SRC}) target_link_libraries(aws-cpp-sdk-access-management aws-cpp-sdk-cognito-identity aws-cpp-sdk-iam) +list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-access-management") +set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) install (TARGETS aws-cpp-sdk-access-management ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME} diff --git a/aws-cpp-sdk-autoscaling/CMakeLists.txt b/aws-cpp-sdk-autoscaling/CMakeLists.txt index 89d42e1a4ce..d21493e92b5 100644 --- a/aws-cpp-sdk-autoscaling/CMakeLists.txt +++ b/aws-cpp-sdk-autoscaling/CMakeLists.txt @@ -48,6 +48,9 @@ project(aws-cpp-sdk-autoscaling) add_library(aws-cpp-sdk-autoscaling ${LIBTYPE} ${AUTOSCALING_SRC}) target_link_libraries(aws-cpp-sdk-autoscaling aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-autoscaling") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) + if(NOT MSVC) add_definitions(-std=c++11) endif() diff --git a/aws-cpp-sdk-cloudformation/CMakeLists.txt b/aws-cpp-sdk-cloudformation/CMakeLists.txt index b8b316827ac..9b060513ed4 100644 --- a/aws-cpp-sdk-cloudformation/CMakeLists.txt +++ b/aws-cpp-sdk-cloudformation/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-cloudformation) add_library(aws-cpp-sdk-cloudformation ${LIBTYPE} ${CLOUDFORMATION_SRC}) target_link_libraries(aws-cpp-sdk-cloudformation aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-cloudformation") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-cloudfront-integration-tests/CMakeLists.txt b/aws-cpp-sdk-cloudfront-integration-tests/CMakeLists.txt index 4a7a70e2e94..0f36e96f432 100644 --- a/aws-cpp-sdk-cloudfront-integration-tests/CMakeLists.txt +++ b/aws-cpp-sdk-cloudfront-integration-tests/CMakeLists.txt @@ -39,3 +39,4 @@ endif() target_link_libraries(runCloudfrontIntegrationTests aws-cpp-sdk-cloudfront testing-resources) copyDlls(runCloudfrontIntegrationTests aws-cpp-sdk-core aws-cpp-sdk-cloudfront testing-resources) + diff --git a/aws-cpp-sdk-cloudfront/CMakeLists.txt b/aws-cpp-sdk-cloudfront/CMakeLists.txt index 672fe3c28c5..5a945bdff59 100644 --- a/aws-cpp-sdk-cloudfront/CMakeLists.txt +++ b/aws-cpp-sdk-cloudfront/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-cloudfront) add_library(aws-cpp-sdk-cloudfront ${LIBTYPE} ${CLOUDFRONT_SRC}) target_link_libraries(aws-cpp-sdk-cloudfront aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-cloudfront") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-codedeploy/CMakeLists.txt b/aws-cpp-sdk-codedeploy/CMakeLists.txt index 1a022a605ae..0542616cd0d 100644 --- a/aws-cpp-sdk-codedeploy/CMakeLists.txt +++ b/aws-cpp-sdk-codedeploy/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-codedeploy) add_library(aws-cpp-sdk-codedeploy ${LIBTYPE} ${CODEDEPLOY_SRC}) target_link_libraries(aws-cpp-sdk-codedeploy aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-codedeploy") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-cognito-identity/CMakeLists.txt b/aws-cpp-sdk-cognito-identity/CMakeLists.txt index aa151b6afdb..d37a4b3b503 100644 --- a/aws-cpp-sdk-cognito-identity/CMakeLists.txt +++ b/aws-cpp-sdk-cognito-identity/CMakeLists.txt @@ -47,6 +47,9 @@ project(aws-cpp-sdk-cognito-identity) add_library(aws-cpp-sdk-cognito-identity ${LIBTYPE} ${COGNITO-IDENTITY_SRC}) target_link_libraries(aws-cpp-sdk-cognito-identity aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-cognito-identity") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) + if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-cognito-sync/CMakeLists.txt b/aws-cpp-sdk-cognito-sync/CMakeLists.txt index deb7af1c869..620aed15bb9 100644 --- a/aws-cpp-sdk-cognito-sync/CMakeLists.txt +++ b/aws-cpp-sdk-cognito-sync/CMakeLists.txt @@ -47,6 +47,9 @@ project(aws-cpp-sdk-cognito-sync) add_library(aws-cpp-sdk-cognito-sync ${LIBTYPE} ${COGNITO-SYNC_SRC}) target_link_libraries(aws-cpp-sdk-cognito-sync aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-cognito-sync") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) + if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-core/CMakeLists.txt b/aws-cpp-sdk-core/CMakeLists.txt index ee0df2b3279..d07160d2cfa 100644 --- a/aws-cpp-sdk-core/CMakeLists.txt +++ b/aws-cpp-sdk-core/CMakeLists.txt @@ -246,6 +246,8 @@ if(PLATFORM_ANDROID) endif() add_library(aws-cpp-sdk-core ${LIBTYPE} ${AWSNativeSDK_SRC}) +list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-core") +set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(PLATFORM_ANDROID) if(ENABLE_CURL_CLIENT) diff --git a/aws-cpp-sdk-datapipeline/CMakeLists.txt b/aws-cpp-sdk-datapipeline/CMakeLists.txt index d6146faf240..667cebd5c8f 100644 --- a/aws-cpp-sdk-datapipeline/CMakeLists.txt +++ b/aws-cpp-sdk-datapipeline/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-datapipeline) add_library(aws-cpp-sdk-datapipeline ${LIBTYPE} ${DATAPIPELINE_SRC}) target_link_libraries(aws-cpp-sdk-datapipeline aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-datapipeline") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-dynamodb/CMakeLists.txt b/aws-cpp-sdk-dynamodb/CMakeLists.txt index 368096335bb..f15316733e4 100644 --- a/aws-cpp-sdk-dynamodb/CMakeLists.txt +++ b/aws-cpp-sdk-dynamodb/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-dynamodb) add_library(aws-cpp-sdk-dynamodb ${LIBTYPE} ${DYNAMODB_SRC}) target_link_libraries(aws-cpp-sdk-dynamodb aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-dynamodb") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-ec2/CMakeLists.txt b/aws-cpp-sdk-ec2/CMakeLists.txt index c9dabc5ff5b..3187cf23b6a 100644 --- a/aws-cpp-sdk-ec2/CMakeLists.txt +++ b/aws-cpp-sdk-ec2/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-ec2) add_library(aws-cpp-sdk-ec2 ${LIBTYPE} ${EC2_SRC}) target_link_libraries(aws-cpp-sdk-ec2 aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-ec2") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-ecs/CMakeLists.txt b/aws-cpp-sdk-ecs/CMakeLists.txt index 7a8542c82ed..2d78761e629 100644 --- a/aws-cpp-sdk-ecs/CMakeLists.txt +++ b/aws-cpp-sdk-ecs/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-ecs) add_library(aws-cpp-sdk-ecs ${LIBTYPE} ${ECS_SRC}) target_link_libraries(aws-cpp-sdk-ecs aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-ecs") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-elasticache/CMakeLists.txt b/aws-cpp-sdk-elasticache/CMakeLists.txt index a36be223597..0f1c30c8d19 100644 --- a/aws-cpp-sdk-elasticache/CMakeLists.txt +++ b/aws-cpp-sdk-elasticache/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-elasticache) add_library(aws-cpp-sdk-elasticache ${LIBTYPE} ${ELASTICACHE_SRC}) target_link_libraries(aws-cpp-sdk-elasticache aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-elasticache") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt b/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt index c7c03e9f557..93f1eef5f56 100644 --- a/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt +++ b/aws-cpp-sdk-elasticbeanstalk/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-elasticbeanstalk) add_library(aws-cpp-sdk-elasticbeanstalk ${LIBTYPE} ${ELASTICBEANSTALK_SRC}) target_link_libraries(aws-cpp-sdk-elasticbeanstalk aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-elasticbeanstalk") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt b/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt index 0c777ddbd01..38211756242 100644 --- a/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt +++ b/aws-cpp-sdk-elasticloadbalancing/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-elasticloadbalancing) add_library(aws-cpp-sdk-elasticloadbalancing ${LIBTYPE} ${ELASTICLOADBALANCING_SRC}) target_link_libraries(aws-cpp-sdk-elasticloadbalancing aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-elasticloadbalancing") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt b/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt index 890eed83fdf..14307b691f8 100644 --- a/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt +++ b/aws-cpp-sdk-elasticmapreduce/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-elasticmapreduce) add_library(aws-cpp-sdk-elasticmapreduce ${LIBTYPE} ${ELASTICMAPREDUCE_SRC}) target_link_libraries(aws-cpp-sdk-elasticmapreduce aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-elasticmapreduce") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-elastictranscoder/CMakeLists.txt b/aws-cpp-sdk-elastictranscoder/CMakeLists.txt index 9fe00975708..c851520f59f 100644 --- a/aws-cpp-sdk-elastictranscoder/CMakeLists.txt +++ b/aws-cpp-sdk-elastictranscoder/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-elastictranscoder) add_library(aws-cpp-sdk-elastictranscoder ${LIBTYPE} ${ELASTICTRANSCODER_SRC}) target_link_libraries(aws-cpp-sdk-elastictranscoder aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-elastictranscoder") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-email/CMakeLists.txt b/aws-cpp-sdk-email/CMakeLists.txt index f381c970676..1188984c91c 100644 --- a/aws-cpp-sdk-email/CMakeLists.txt +++ b/aws-cpp-sdk-email/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-email) add_library(aws-cpp-sdk-email ${LIBTYPE} ${EMAIL_SRC}) target_link_libraries(aws-cpp-sdk-email aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-email") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-glacier/CMakeLists.txt b/aws-cpp-sdk-glacier/CMakeLists.txt index 46014f76344..469342f796a 100644 --- a/aws-cpp-sdk-glacier/CMakeLists.txt +++ b/aws-cpp-sdk-glacier/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-glacier) add_library(aws-cpp-sdk-glacier ${LIBTYPE} ${GLACIER_SRC}) target_link_libraries(aws-cpp-sdk-glacier aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-glacier") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-iam/CMakeLists.txt b/aws-cpp-sdk-iam/CMakeLists.txt index ddf2206a52b..77a34ff8637 100644 --- a/aws-cpp-sdk-iam/CMakeLists.txt +++ b/aws-cpp-sdk-iam/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-iam) add_library(aws-cpp-sdk-iam ${LIBTYPE} ${IAM_SRC}) target_link_libraries(aws-cpp-sdk-iam aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-iam") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-identity-management/CMakeLists.txt b/aws-cpp-sdk-identity-management/CMakeLists.txt index aea4c895b62..1aca7c5fedb 100644 --- a/aws-cpp-sdk-identity-management/CMakeLists.txt +++ b/aws-cpp-sdk-identity-management/CMakeLists.txt @@ -44,6 +44,8 @@ endif() add_library(aws-cpp-sdk-identity-management ${LIBTYPE} ${IDENTITY_MGMT_SRC}) target_link_libraries(aws-cpp-sdk-identity-management aws-cpp-sdk-cognito-identity) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-identity-management") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) install (TARGETS aws-cpp-sdk-identity-management ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME} @@ -51,4 +53,4 @@ install (TARGETS aws-cpp-sdk-identity-management RUNTIME DESTINATION bin/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME}) install (FILES ${AWS_IDENTITY_HEADERS} DESTINATION include/aws/identity-management) -install (FILES ${AWS_IDENTITY_PROVIDER_HEADERS} DESTINATION include/aws/identity-management/auth) \ No newline at end of file +install (FILES ${AWS_IDENTITY_PROVIDER_HEADERS} DESTINATION include/aws/identity-management/auth) diff --git a/aws-cpp-sdk-kinesis/CMakeLists.txt b/aws-cpp-sdk-kinesis/CMakeLists.txt index bddaf31d01a..7eacc5b8b29 100644 --- a/aws-cpp-sdk-kinesis/CMakeLists.txt +++ b/aws-cpp-sdk-kinesis/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-kinesis) add_library(aws-cpp-sdk-kinesis ${LIBTYPE} ${KINESIS_SRC}) target_link_libraries(aws-cpp-sdk-kinesis aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-kinesis") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-kms/CMakeLists.txt b/aws-cpp-sdk-kms/CMakeLists.txt index c8b60a83aca..03374bc5064 100644 --- a/aws-cpp-sdk-kms/CMakeLists.txt +++ b/aws-cpp-sdk-kms/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-kms) add_library(aws-cpp-sdk-kms ${LIBTYPE} ${KMS_SRC}) target_link_libraries(aws-cpp-sdk-kms aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-kms") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-lambda/CMakeLists.txt b/aws-cpp-sdk-lambda/CMakeLists.txt index 63b5e4f56d0..92879823875 100644 --- a/aws-cpp-sdk-lambda/CMakeLists.txt +++ b/aws-cpp-sdk-lambda/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-lambda) add_library(aws-cpp-sdk-lambda ${LIBTYPE} ${LAMBDA_SRC}) target_link_libraries(aws-cpp-sdk-lambda aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-lambda") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-logs/CMakeLists.txt b/aws-cpp-sdk-logs/CMakeLists.txt index 038097c7ee9..5dc48c46412 100644 --- a/aws-cpp-sdk-logs/CMakeLists.txt +++ b/aws-cpp-sdk-logs/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-logs) add_library(aws-cpp-sdk-logs ${LIBTYPE} ${LOGS_SRC}) target_link_libraries(aws-cpp-sdk-logs aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-logs") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-mobileanalytics/CMakeLists.txt b/aws-cpp-sdk-mobileanalytics/CMakeLists.txt index fb254cac0ac..587cb7f3f54 100644 --- a/aws-cpp-sdk-mobileanalytics/CMakeLists.txt +++ b/aws-cpp-sdk-mobileanalytics/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-mobileanalytics) add_library(aws-cpp-sdk-mobileanalytics ${LIBTYPE} ${MOBILEANALYTICS_SRC}) target_link_libraries(aws-cpp-sdk-mobileanalytics aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-mobileanalytics") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-monitoring/CMakeLists.txt b/aws-cpp-sdk-monitoring/CMakeLists.txt index 7cb76307725..61a69b1f2b3 100644 --- a/aws-cpp-sdk-monitoring/CMakeLists.txt +++ b/aws-cpp-sdk-monitoring/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-monitoring) add_library(aws-cpp-sdk-monitoring ${LIBTYPE} ${MONITORING_SRC}) target_link_libraries(aws-cpp-sdk-monitoring aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-monitoring") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-opsworks/CMakeLists.txt b/aws-cpp-sdk-opsworks/CMakeLists.txt index bde2ec6a88b..e71e087087e 100644 --- a/aws-cpp-sdk-opsworks/CMakeLists.txt +++ b/aws-cpp-sdk-opsworks/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-opsworks) add_library(aws-cpp-sdk-opsworks ${LIBTYPE} ${OPSWORKS_SRC}) target_link_libraries(aws-cpp-sdk-opsworks aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-opsworks") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-queues/CMakeLists.txt b/aws-cpp-sdk-queues/CMakeLists.txt index d2546b21eda..ed340a397cd 100644 --- a/aws-cpp-sdk-queues/CMakeLists.txt +++ b/aws-cpp-sdk-queues/CMakeLists.txt @@ -44,6 +44,8 @@ endif() add_library(aws-cpp-sdk-queues ${LIBTYPE} ${QUEUES_SRC}) target_link_libraries(aws-cpp-sdk-queues aws-cpp-sdk-sqs) +list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-queues") +set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) install (TARGETS aws-cpp-sdk-queues ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME} @@ -51,4 +53,4 @@ install (TARGETS aws-cpp-sdk-queues RUNTIME DESTINATION bin/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME}) install (FILES ${AWS_QUEUES_HEADERS} DESTINATION include/aws/queues) -install (FILES ${AWS_SQS_QUEUES_HEADERS} DESTINATION include/aws/queues/sqs) \ No newline at end of file +install (FILES ${AWS_SQS_QUEUES_HEADERS} DESTINATION include/aws/queues/sqs) diff --git a/aws-cpp-sdk-rds/CMakeLists.txt b/aws-cpp-sdk-rds/CMakeLists.txt index 13bd98d8db0..594c4709dd4 100644 --- a/aws-cpp-sdk-rds/CMakeLists.txt +++ b/aws-cpp-sdk-rds/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-rds) add_library(aws-cpp-sdk-rds ${LIBTYPE} ${RDS_SRC}) target_link_libraries(aws-cpp-sdk-rds aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-rds") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-redshift/CMakeLists.txt b/aws-cpp-sdk-redshift/CMakeLists.txt index 06c7aa48907..a2521aa52be 100644 --- a/aws-cpp-sdk-redshift/CMakeLists.txt +++ b/aws-cpp-sdk-redshift/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-redshift) add_library(aws-cpp-sdk-redshift ${LIBTYPE} ${REDSHIFT_SRC}) target_link_libraries(aws-cpp-sdk-redshift aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-redshift") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-s3/CMakeLists.txt b/aws-cpp-sdk-s3/CMakeLists.txt index f5cf2af5b07..1eff906781b 100644 --- a/aws-cpp-sdk-s3/CMakeLists.txt +++ b/aws-cpp-sdk-s3/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-s3) add_library(aws-cpp-sdk-s3 ${LIBTYPE} ${S3_SRC}) target_link_libraries(aws-cpp-sdk-s3 aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-s3") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-sdb/CMakeLists.txt b/aws-cpp-sdk-sdb/CMakeLists.txt index 33802358c98..ed62e35ac97 100644 --- a/aws-cpp-sdk-sdb/CMakeLists.txt +++ b/aws-cpp-sdk-sdb/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-sdb) add_library(aws-cpp-sdk-sdb ${LIBTYPE} ${SDB_SRC}) target_link_libraries(aws-cpp-sdk-sdb aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-sdb") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-sns/CMakeLists.txt b/aws-cpp-sdk-sns/CMakeLists.txt index e24547fe203..8c2b27f8466 100644 --- a/aws-cpp-sdk-sns/CMakeLists.txt +++ b/aws-cpp-sdk-sns/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-sns) add_library(aws-cpp-sdk-sns ${LIBTYPE} ${SNS_SRC}) target_link_libraries(aws-cpp-sdk-sns aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-sns") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-sqs/CMakeLists.txt b/aws-cpp-sdk-sqs/CMakeLists.txt index 7369b2de653..2ca29a2fe0f 100644 --- a/aws-cpp-sdk-sqs/CMakeLists.txt +++ b/aws-cpp-sdk-sqs/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-sqs) add_library(aws-cpp-sdk-sqs ${LIBTYPE} ${SQS_SRC}) target_link_libraries(aws-cpp-sdk-sqs aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-sqs") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-sts/CMakeLists.txt b/aws-cpp-sdk-sts/CMakeLists.txt index 9c62d33f29b..accb187e901 100644 --- a/aws-cpp-sdk-sts/CMakeLists.txt +++ b/aws-cpp-sdk-sts/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-sts) add_library(aws-cpp-sdk-sts ${LIBTYPE} ${STS_SRC}) target_link_libraries(aws-cpp-sdk-sts aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-sts") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-swf/CMakeLists.txt b/aws-cpp-sdk-swf/CMakeLists.txt index 4903d3f921f..ac1ee9c854c 100644 --- a/aws-cpp-sdk-swf/CMakeLists.txt +++ b/aws-cpp-sdk-swf/CMakeLists.txt @@ -47,6 +47,8 @@ project(aws-cpp-sdk-swf) add_library(aws-cpp-sdk-swf ${LIBTYPE} ${SWF_SRC}) target_link_libraries(aws-cpp-sdk-swf aws-cpp-sdk-core) + list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-swf") + set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) if(NOT MSVC) add_definitions(-std=c++11) diff --git a/aws-cpp-sdk-transfer/CMakeLists.txt b/aws-cpp-sdk-transfer/CMakeLists.txt index dbb6feacd68..fd7540e0ba3 100644 --- a/aws-cpp-sdk-transfer/CMakeLists.txt +++ b/aws-cpp-sdk-transfer/CMakeLists.txt @@ -41,6 +41,8 @@ endif() add_library(aws-cpp-sdk-transfer ${LIBTYPE} ${ALL_TRANSFER}) target_link_libraries(aws-cpp-sdk-transfer aws-cpp-sdk-s3) +list(APPEND AWS_INSTALLED_LIBS "aws-cpp-sdk-transfer") +set(AWS_INSTALLED_LIBS "${AWS_INSTALLED_LIBS}" PARENT_SCOPE) install (TARGETS aws-cpp-sdk-transfer ARCHIVE DESTINATION ${ARCHIVE_DIRECTORY}/${SDK_INSTALL_BINARY_PREFIX}/\${CMAKE_INSTALL_CONFIG_NAME}