aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbdonlan <bdonlan@gmail.com>2019-01-24 23:53:13 +0000
committerCodiferous <44823842+Codiferous@users.noreply.github.com>2019-01-24 15:53:13 -0800
commit7d5fa69b3336dfca70539c77f536dc81633703f1 (patch)
treea08d03a3bc58684633abe175aeccf3213469724c
parent5dec8aa31b241cb4e92c520cac6c250575a0d719 (diff)
downloadvcpkg-7d5fa69b3336dfca70539c77f536dc81633703f1.tar.gz
vcpkg-7d5fa69b3336dfca70539c77f536dc81633703f1.zip
[aws-sdk-cpp] Update port to version 1.7.38 and add ports for its dependencies (#5214)
* [aws-c-common] Add new port * [aws-checksums] Add new port * [aws-c-event-stream] Add new port * [aws-sdk-cpp] Update port to version 1.7.38 * [aws-sdk-cpp] Add dependencies on aws-c-event-stream, aws-checksums
-rw-r--r--ports/aws-c-common/CONTROL3
-rw-r--r--ports/aws-c-common/portfile.cmake34
-rw-r--r--ports/aws-c-event-stream/CONTROL4
-rw-r--r--ports/aws-c-event-stream/portfile.cmake35
-rw-r--r--ports/aws-checksums/CONTROL3
-rw-r--r--ports/aws-checksums/portfile.cmake33
-rw-r--r--ports/aws-sdk-cpp/CONTROL118
-rw-r--r--ports/aws-sdk-cpp/CONTROL.in4
-rw-r--r--ports/aws-sdk-cpp/compute_build_only.cmake950
-rw-r--r--ports/aws-sdk-cpp/portfile.cmake167
10 files changed, 846 insertions, 505 deletions
diff --git a/ports/aws-c-common/CONTROL b/ports/aws-c-common/CONTROL
new file mode 100644
index 000000000..702ff2aa3
--- /dev/null
+++ b/ports/aws-c-common/CONTROL
@@ -0,0 +1,3 @@
+Source: aws-c-common
+Version: 0.3.0
+Description: AWS common library for C \ No newline at end of file
diff --git a/ports/aws-c-common/portfile.cmake b/ports/aws-c-common/portfile.cmake
new file mode 100644
index 000000000..681964791
--- /dev/null
+++ b/ports/aws-c-common/portfile.cmake
@@ -0,0 +1,34 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO awslabs/aws-c-common
+ REF v0.3.0
+ SHA512 604b4289f19be662f15dc5ba80c20b78856975332b485796f979580e45f8d778eb8ce0cc2c02dcbaf27bc1159f473e02676cd951b674b7c8478ed26438a04541
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-c-common/cmake)
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share/cmake)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/include
+ ${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-common
+ ${CURRENT_PACKAGES_DIR}/lib/aws-c-common
+ )
+
+vcpkg_copy_pdbs()
+
+# Handle copyright
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-c-common RENAME copyright)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/share
+) \ No newline at end of file
diff --git a/ports/aws-c-event-stream/CONTROL b/ports/aws-c-event-stream/CONTROL
new file mode 100644
index 000000000..25dd1c936
--- /dev/null
+++ b/ports/aws-c-event-stream/CONTROL
@@ -0,0 +1,4 @@
+Source: aws-c-event-stream
+Version: 0.1.1
+Description: C99 implementation of the vnd.amazon.event-stream content-type.
+Build-Depends: aws-c-common, aws-checksums \ No newline at end of file
diff --git a/ports/aws-c-event-stream/portfile.cmake b/ports/aws-c-event-stream/portfile.cmake
new file mode 100644
index 000000000..c5ee56933
--- /dev/null
+++ b/ports/aws-c-event-stream/portfile.cmake
@@ -0,0 +1,35 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO awslabs/aws-c-event-stream
+ REF v0.1.1
+ SHA512 974311cdface59bb5a95c7c249ad31cf694ebefd5c7b25f280f6817c6dc8d9ab1fdc8f75030099efe573be41a93676f199fda797d2a7bb41533f7e15f05de120
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ "-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/cmake"
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-c-event-stream/cmake)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/include
+ ${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-event-stream
+ ${CURRENT_PACKAGES_DIR}/lib/aws-c-event-stream
+ )
+
+vcpkg_copy_pdbs()
+
+# Handle copyright
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-c-event-stream RENAME copyright)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/share
+) \ No newline at end of file
diff --git a/ports/aws-checksums/CONTROL b/ports/aws-checksums/CONTROL
new file mode 100644
index 000000000..67b14f8f5
--- /dev/null
+++ b/ports/aws-checksums/CONTROL
@@ -0,0 +1,3 @@
+Source: aws-checksums
+Version: 0.1.2
+Description: Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.
diff --git a/ports/aws-checksums/portfile.cmake b/ports/aws-checksums/portfile.cmake
new file mode 100644
index 000000000..6a409c09e
--- /dev/null
+++ b/ports/aws-checksums/portfile.cmake
@@ -0,0 +1,33 @@
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO awslabs/aws-checksums
+ REF v0.1.2
+ SHA512 d924918fce5179e2f42c0aeb86cb3bfda22f92bf3950e179f248a8d3e72c05a4f1015982970fd4075bb687a0a6e03120eee2134c0f017ec8ef69ae066881aa0d
+ HEAD_REF master
+)
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/aws-checksums/cmake)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/include
+ ${CURRENT_PACKAGES_DIR}/debug/lib/aws-checksums
+ ${CURRENT_PACKAGES_DIR}/lib/aws-checksums
+)
+
+vcpkg_copy_pdbs()
+
+# Handle copyright
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-checksums RENAME copyright)
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/share
+) \ No newline at end of file
diff --git a/ports/aws-sdk-cpp/CONTROL b/ports/aws-sdk-cpp/CONTROL
index 18d0bbaa9..ac8859a7e 100644
--- a/ports/aws-sdk-cpp/CONTROL
+++ b/ports/aws-sdk-cpp/CONTROL
@@ -1,7 +1,7 @@
Source: aws-sdk-cpp
-Version: 1.6.47
+Version: 1.7.38
Description: AWS SDK for C++
-Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
+Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows), aws-c-event-stream
Default-Features: dynamodb, s3, kinesis
# Automatically generated by generateFeatures.ps1
@@ -11,15 +11,30 @@ Description: C++ SDK for the AWS access-management service
Feature: acm
Description: C++ SDK for the AWS acm service
+Feature: acm-pca
+Description: C++ SDK for the AWS acm-pca service
+
Feature: alexaforbusiness
Description: C++ SDK for the AWS alexaforbusiness service
+Feature: amplify
+Description: C++ SDK for the AWS amplify service
+
Feature: apigateway
Description: C++ SDK for the AWS apigateway service
+Feature: apigatewaymanagementapi
+Description: C++ SDK for the AWS apigatewaymanagementapi service
+
+Feature: apigatewayv2
+Description: C++ SDK for the AWS apigatewayv2 service
+
Feature: application-autoscaling
Description: C++ SDK for the AWS application-autoscaling service
+Feature: appmesh
+Description: C++ SDK for the AWS appmesh service
+
Feature: appstream
Description: C++ SDK for the AWS appstream service
@@ -38,6 +53,12 @@ Description: C++ SDK for the AWS autoscaling-plans service
Feature: AWSMigrationHub
Description: C++ SDK for the AWS AWSMigrationHub service
+Feature: awstransfer
+Description: C++ SDK for the AWS awstransfer service
+
+Feature: backup
+Description: C++ SDK for the AWS backup service
+
Feature: batch
Description: C++ SDK for the AWS batch service
@@ -47,6 +68,9 @@ Description: C++ SDK for the AWS budgets service
Feature: ce
Description: C++ SDK for the AWS ce service
+Feature: chime
+Description: C++ SDK for the AWS chime service
+
Feature: cloud9
Description: C++ SDK for the AWS cloud9 service
@@ -101,6 +125,9 @@ Description: C++ SDK for the AWS cognito-sync service
Feature: comprehend
Description: C++ SDK for the AWS comprehend service
+Feature: comprehendmedical
+Description: C++ SDK for the AWS comprehendmedical service
+
Feature: config
Description: C++ SDK for the AWS config service
@@ -113,6 +140,9 @@ Description: C++ SDK for the AWS cur service
Feature: datapipeline
Description: C++ SDK for the AWS datapipeline service
+Feature: datasync
+Description: C++ SDK for the AWS datasync service
+
Feature: dax
Description: C++ SDK for the AWS dax service
@@ -125,9 +155,15 @@ Description: C++ SDK for the AWS directconnect service
Feature: discovery
Description: C++ SDK for the AWS discovery service
+Feature: dlm
+Description: C++ SDK for the AWS dlm service
+
Feature: dms
Description: C++ SDK for the AWS dms service
+Feature: docdb
+Description: C++ SDK for the AWS docdb service
+
Feature: ds
Description: C++ SDK for the AWS ds service
@@ -146,6 +182,9 @@ Description: C++ SDK for the AWS ecr service
Feature: ecs
Description: C++ SDK for the AWS ecs service
+Feature: eks
+Description: C++ SDK for the AWS eks service
+
Feature: elasticache
Description: C++ SDK for the AWS elasticache service
@@ -179,12 +218,21 @@ Description: C++ SDK for the AWS events service
Feature: firehose
Description: C++ SDK for the AWS firehose service
+Feature: fms
+Description: C++ SDK for the AWS fms service
+
+Feature: fsx
+Description: C++ SDK for the AWS fsx service
+
Feature: gamelift
Description: C++ SDK for the AWS gamelift service
Feature: glacier
Description: C++ SDK for the AWS glacier service
+Feature: globalaccelerator
+Description: C++ SDK for the AWS globalaccelerator service
+
Feature: glue
Description: C++ SDK for the AWS glue service
@@ -218,6 +266,18 @@ Description: C++ SDK for the AWS iot-data service
Feature: iot-jobs-data
Description: C++ SDK for the AWS iot-jobs-data service
+Feature: iot1click-devices
+Description: C++ SDK for the AWS iot1click-devices service
+
+Feature: iot1click-projects
+Description: C++ SDK for the AWS iot1click-projects service
+
+Feature: iotanalytics
+Description: C++ SDK for the AWS iotanalytics service
+
+Feature: kafka
+Description: C++ SDK for the AWS kafka service
+
Feature: kinesis
Description: C++ SDK for the AWS kinesis service
@@ -230,6 +290,9 @@ Description: C++ SDK for the AWS kinesis-video-media service
Feature: kinesisanalytics
Description: C++ SDK for the AWS kinesisanalytics service
+Feature: kinesisanalyticsv2
+Description: C++ SDK for the AWS kinesisanalyticsv2 service
+
Feature: kinesisvideo
Description: C++ SDK for the AWS kinesisvideo service
@@ -245,6 +308,9 @@ Description: C++ SDK for the AWS lex service
Feature: lex-models
Description: C++ SDK for the AWS lex-models service
+Feature: license-manager
+Description: C++ SDK for the AWS license-manager service
+
Feature: lightsail
Description: C++ SDK for the AWS lightsail service
@@ -254,12 +320,18 @@ Description: C++ SDK for the AWS logs service
Feature: machinelearning
Description: C++ SDK for the AWS machinelearning service
+Feature: macie
+Description: C++ SDK for the AWS macie service
+
Feature: marketplace-entitlement
Description: C++ SDK for the AWS marketplace-entitlement service
Feature: marketplacecommerceanalytics
Description: C++ SDK for the AWS marketplacecommerceanalytics service
+Feature: mediaconnect
+Description: C++ SDK for the AWS mediaconnect service
+
Feature: mediaconvert
Description: C++ SDK for the AWS mediaconvert service
@@ -275,6 +347,9 @@ Description: C++ SDK for the AWS mediastore service
Feature: mediastore-data
Description: C++ SDK for the AWS mediastore-data service
+Feature: mediatailor
+Description: C++ SDK for the AWS mediatailor service
+
Feature: meteringmarketplace
Description: C++ SDK for the AWS meteringmarketplace service
@@ -293,6 +368,9 @@ Description: C++ SDK for the AWS mq service
Feature: mturk-requester
Description: C++ SDK for the AWS mturk-requester service
+Feature: neptune
+Description: C++ SDK for the AWS neptune service
+
Feature: opsworks
Description: C++ SDK for the AWS opsworks service
@@ -302,9 +380,15 @@ Description: C++ SDK for the AWS opsworkscm service
Feature: organizations
Description: C++ SDK for the AWS organizations service
+Feature: pi
+Description: C++ SDK for the AWS pi service
+
Feature: pinpoint
Description: C++ SDK for the AWS pinpoint service
+Feature: pinpoint-email
+Description: C++ SDK for the AWS pinpoint-email service
+
Feature: polly
Description: C++ SDK for the AWS polly service
@@ -314,9 +398,18 @@ Description: C++ SDK for the AWS pricing service
Feature: queues
Description: C++ SDK for the AWS queues service
+Feature: quicksight
+Description: C++ SDK for the AWS quicksight service
+
+Feature: ram
+Description: C++ SDK for the AWS ram service
+
Feature: rds
Description: C++ SDK for the AWS rds service
+Feature: rds-data
+Description: C++ SDK for the AWS rds-data service
+
Feature: redshift
Description: C++ SDK for the AWS redshift service
@@ -329,18 +422,27 @@ Description: C++ SDK for the AWS resource-groups service
Feature: resourcegroupstaggingapi
Description: C++ SDK for the AWS resourcegroupstaggingapi service
+Feature: robomaker
+Description: C++ SDK for the AWS robomaker service
+
Feature: route53
Description: C++ SDK for the AWS route53 service
Feature: route53domains
Description: C++ SDK for the AWS route53domains service
+Feature: route53resolver
+Description: C++ SDK for the AWS route53resolver service
+
Feature: s3
Description: C++ SDK for the AWS s3 service
Feature: s3-encryption
Description: C++ SDK for the AWS s3-encryption service
+Feature: s3control
+Description: C++ SDK for the AWS s3control service
+
Feature: sagemaker
Description: C++ SDK for the AWS sagemaker service
@@ -350,6 +452,12 @@ Description: C++ SDK for the AWS sagemaker-runtime service
Feature: sdb
Description: C++ SDK for the AWS sdb service
+Feature: secretsmanager
+Description: C++ SDK for the AWS secretsmanager service
+
+Feature: securityhub
+Description: C++ SDK for the AWS securityhub service
+
Feature: serverlessrepo
Description: C++ SDK for the AWS serverlessrepo service
@@ -362,9 +470,15 @@ Description: C++ SDK for the AWS servicediscovery service
Feature: shield
Description: C++ SDK for the AWS shield service
+Feature: signer
+Description: C++ SDK for the AWS signer service
+
Feature: sms
Description: C++ SDK for the AWS sms service
+Feature: sms-voice
+Description: C++ SDK for the AWS sms-voice service
+
Feature: snowball
Description: C++ SDK for the AWS snowball service
diff --git a/ports/aws-sdk-cpp/CONTROL.in b/ports/aws-sdk-cpp/CONTROL.in
index 13b206bfa..501e0e839 100644
--- a/ports/aws-sdk-cpp/CONTROL.in
+++ b/ports/aws-sdk-cpp/CONTROL.in
@@ -1,5 +1,5 @@
Source: aws-sdk-cpp
-Version: 1.4.30-1
+Version: 1.7.38
Description: AWS SDK for C++
-Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
+Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows), aws-c-event-stream
Default-Features: dynamodb, s3, kinesis
diff --git a/ports/aws-sdk-cpp/compute_build_only.cmake b/ports/aws-sdk-cpp/compute_build_only.cmake
index f4a139153..66576f241 100644
--- a/ports/aws-sdk-cpp/compute_build_only.cmake
+++ b/ports/aws-sdk-cpp/compute_build_only.cmake
@@ -1,418 +1,532 @@
-# Automatically generated by generateFeatures.ps1
-if("access-management" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY access-management)
-endif()
-if("acm" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY acm)
-endif()
-if("alexaforbusiness" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY alexaforbusiness)
-endif()
-if("apigateway" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY apigateway)
-endif()
-if("application-autoscaling" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY application-autoscaling)
-endif()
-if("appstream" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY appstream)
-endif()
-if("appsync" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY appsync)
-endif()
-if("athena" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY athena)
-endif()
-if("autoscaling" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY autoscaling)
-endif()
-if("autoscaling-plans" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY autoscaling-plans)
-endif()
-if("AWSMigrationHub" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY AWSMigrationHub)
-endif()
-if("batch" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY batch)
-endif()
-if("budgets" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY budgets)
-endif()
-if("ce" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ce)
-endif()
-if("cloud9" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloud9)
-endif()
-if("clouddirectory" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY clouddirectory)
-endif()
-if("cloudformation" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudformation)
-endif()
-if("cloudfront" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudfront)
-endif()
-if("cloudhsm" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudhsm)
-endif()
-if("cloudhsmv2" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudhsmv2)
-endif()
-if("cloudsearch" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudsearch)
-endif()
-if("cloudsearchdomain" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudsearchdomain)
-endif()
-if("cloudtrail" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cloudtrail)
-endif()
-if("codebuild" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY codebuild)
-endif()
-if("codecommit" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY codecommit)
-endif()
-if("codedeploy" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY codedeploy)
-endif()
-if("codepipeline" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY codepipeline)
-endif()
-if("codestar" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY codestar)
-endif()
-if("cognito-identity" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cognito-identity)
-endif()
-if("cognito-idp" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cognito-idp)
-endif()
-if("cognito-sync" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cognito-sync)
-endif()
-if("comprehend" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY comprehend)
-endif()
-if("config" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY config)
-endif()
-if("connect" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY connect)
-endif()
-if("cur" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY cur)
-endif()
-if("datapipeline" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY datapipeline)
-endif()
-if("dax" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY dax)
-endif()
-if("devicefarm" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY devicefarm)
-endif()
-if("directconnect" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY directconnect)
-endif()
-if("discovery" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY discovery)
-endif()
-if("dms" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY dms)
-endif()
-if("ds" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ds)
-endif()
-if("dynamodb" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY dynamodb)
-endif()
-if("dynamodbstreams" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY dynamodbstreams)
-endif()
-if("ec2" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ec2)
-endif()
-if("ecr" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ecr)
-endif()
-if("ecs" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ecs)
-endif()
-if("elasticache" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticache)
-endif()
-if("elasticbeanstalk" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticbeanstalk)
-endif()
-if("elasticfilesystem" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticfilesystem)
-endif()
-if("elasticloadbalancing" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticloadbalancing)
-endif()
-if("elasticloadbalancingv2" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticloadbalancingv2)
-endif()
-if("elasticmapreduce" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elasticmapreduce)
-endif()
-if("elastictranscoder" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY elastictranscoder)
-endif()
-if("email" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY email)
-endif()
-if("es" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY es)
-endif()
-if("events" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY events)
-endif()
-if("firehose" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY firehose)
-endif()
-if("gamelift" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY gamelift)
-endif()
-if("glacier" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY glacier)
-endif()
-if("glue" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY glue)
-endif()
-if("greengrass" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY greengrass)
-endif()
-if("guardduty" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY guardduty)
-endif()
-if("health" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY health)
-endif()
-if("iam" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY iam)
-endif()
-if("identity-management" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY identity-management)
-endif()
-if("importexport" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY importexport)
-endif()
-if("inspector" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY inspector)
-endif()
-if("iot" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY iot)
-endif()
-if("iot-data" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY iot-data)
-endif()
-if("iot-jobs-data" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY iot-jobs-data)
-endif()
-if("kinesis" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kinesis)
-endif()
-if("kinesis-video-archived-media" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kinesis-video-archived-media)
-endif()
-if("kinesis-video-media" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kinesis-video-media)
-endif()
-if("kinesisanalytics" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kinesisanalytics)
-endif()
-if("kinesisvideo" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kinesisvideo)
-endif()
-if("kms" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY kms)
-endif()
-if("lambda" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY lambda)
-endif()
-if("lex" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY lex)
-endif()
-if("lex-models" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY lex-models)
-endif()
-if("lightsail" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY lightsail)
-endif()
-if("logs" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY logs)
-endif()
-if("machinelearning" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY machinelearning)
-endif()
-if("marketplace-entitlement" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY marketplace-entitlement)
-endif()
-if("marketplacecommerceanalytics" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY marketplacecommerceanalytics)
-endif()
-if("mediaconvert" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mediaconvert)
-endif()
-if("medialive" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY medialive)
-endif()
-if("mediapackage" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mediapackage)
-endif()
-if("mediastore" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mediastore)
-endif()
-if("mediastore-data" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mediastore-data)
-endif()
-if("meteringmarketplace" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY meteringmarketplace)
-endif()
-if("mobile" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mobile)
-endif()
-if("mobileanalytics" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mobileanalytics)
-endif()
-if("monitoring" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY monitoring)
-endif()
-if("mq" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mq)
-endif()
-if("mturk-requester" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY mturk-requester)
-endif()
-if("opsworks" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY opsworks)
-endif()
-if("opsworkscm" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY opsworkscm)
-endif()
-if("organizations" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY organizations)
-endif()
-if("pinpoint" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY pinpoint)
-endif()
-if("polly" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY polly)
-endif()
-if("pricing" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY pricing)
-endif()
-if("queues" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY queues)
-endif()
-if("rds" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY rds)
-endif()
-if("redshift" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY redshift)
-endif()
-if("rekognition" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY rekognition)
-endif()
-if("resource-groups" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY resource-groups)
-endif()
-if("resourcegroupstaggingapi" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY resourcegroupstaggingapi)
-endif()
-if("route53" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY route53)
-endif()
-if("route53domains" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY route53domains)
-endif()
-if("s3" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY s3)
-endif()
-if("s3-encryption" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY s3-encryption)
-endif()
-if("sagemaker" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sagemaker)
-endif()
-if("sagemaker-runtime" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sagemaker-runtime)
-endif()
-if("sdb" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sdb)
-endif()
-if("serverlessrepo" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY serverlessrepo)
-endif()
-if("servicecatalog" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY servicecatalog)
-endif()
-if("servicediscovery" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY servicediscovery)
-endif()
-if("shield" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY shield)
-endif()
-if("sms" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sms)
-endif()
-if("snowball" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY snowball)
-endif()
-if("sns" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sns)
-endif()
-if("sqs" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sqs)
-endif()
-if("ssm" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY ssm)
-endif()
-if("states" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY states)
-endif()
-if("storagegateway" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY storagegateway)
-endif()
-if("sts" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY sts)
-endif()
-if("support" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY support)
-endif()
-if("swf" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY swf)
-endif()
-if("text-to-speech" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY text-to-speech)
-endif()
-if("transcribe" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY transcribe)
-endif()
-if("transfer" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY transfer)
-endif()
-if("translate" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY translate)
-endif()
-if("waf" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY waf)
-endif()
-if("waf-regional" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY waf-regional)
-endif()
-if("workdocs" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY workdocs)
-endif()
-if("workmail" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY workmail)
-endif()
-if("workspaces" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY workspaces)
-endif()
-if("xray" IN_LIST FEATURES)
- list(APPEND BUILD_ONLY xray)
-endif()
+# Automatically generated by generateFeatures.ps1
+if("access-management" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY access-management)
+endif()
+if("acm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY acm)
+endif()
+if("acm-pca" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY acm-pca)
+endif()
+if("alexaforbusiness" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY alexaforbusiness)
+endif()
+if("amplify" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY amplify)
+endif()
+if("apigateway" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY apigateway)
+endif()
+if("apigatewaymanagementapi" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY apigatewaymanagementapi)
+endif()
+if("apigatewayv2" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY apigatewayv2)
+endif()
+if("application-autoscaling" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY application-autoscaling)
+endif()
+if("appmesh" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY appmesh)
+endif()
+if("appstream" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY appstream)
+endif()
+if("appsync" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY appsync)
+endif()
+if("athena" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY athena)
+endif()
+if("autoscaling" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY autoscaling)
+endif()
+if("autoscaling-plans" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY autoscaling-plans)
+endif()
+if("AWSMigrationHub" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY AWSMigrationHub)
+endif()
+if("awstransfer" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY awstransfer)
+endif()
+if("backup" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY backup)
+endif()
+if("batch" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY batch)
+endif()
+if("budgets" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY budgets)
+endif()
+if("ce" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ce)
+endif()
+if("chime" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY chime)
+endif()
+if("cloud9" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloud9)
+endif()
+if("clouddirectory" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY clouddirectory)
+endif()
+if("cloudformation" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudformation)
+endif()
+if("cloudfront" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudfront)
+endif()
+if("cloudhsm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudhsm)
+endif()
+if("cloudhsmv2" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudhsmv2)
+endif()
+if("cloudsearch" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudsearch)
+endif()
+if("cloudsearchdomain" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudsearchdomain)
+endif()
+if("cloudtrail" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cloudtrail)
+endif()
+if("codebuild" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY codebuild)
+endif()
+if("codecommit" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY codecommit)
+endif()
+if("codedeploy" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY codedeploy)
+endif()
+if("codepipeline" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY codepipeline)
+endif()
+if("codestar" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY codestar)
+endif()
+if("cognito-identity" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cognito-identity)
+endif()
+if("cognito-idp" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cognito-idp)
+endif()
+if("cognito-sync" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cognito-sync)
+endif()
+if("comprehend" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY comprehend)
+endif()
+if("comprehendmedical" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY comprehendmedical)
+endif()
+if("config" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY config)
+endif()
+if("connect" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY connect)
+endif()
+if("cur" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY cur)
+endif()
+if("datapipeline" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY datapipeline)
+endif()
+if("datasync" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY datasync)
+endif()
+if("dax" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY dax)
+endif()
+if("devicefarm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY devicefarm)
+endif()
+if("directconnect" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY directconnect)
+endif()
+if("discovery" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY discovery)
+endif()
+if("dlm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY dlm)
+endif()
+if("dms" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY dms)
+endif()
+if("docdb" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY docdb)
+endif()
+if("ds" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ds)
+endif()
+if("dynamodb" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY dynamodb)
+endif()
+if("dynamodbstreams" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY dynamodbstreams)
+endif()
+if("ec2" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ec2)
+endif()
+if("ecr" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ecr)
+endif()
+if("ecs" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ecs)
+endif()
+if("eks" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY eks)
+endif()
+if("elasticache" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticache)
+endif()
+if("elasticbeanstalk" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticbeanstalk)
+endif()
+if("elasticfilesystem" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticfilesystem)
+endif()
+if("elasticloadbalancing" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticloadbalancing)
+endif()
+if("elasticloadbalancingv2" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticloadbalancingv2)
+endif()
+if("elasticmapreduce" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elasticmapreduce)
+endif()
+if("elastictranscoder" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY elastictranscoder)
+endif()
+if("email" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY email)
+endif()
+if("es" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY es)
+endif()
+if("events" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY events)
+endif()
+if("firehose" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY firehose)
+endif()
+if("fms" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY fms)
+endif()
+if("fsx" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY fsx)
+endif()
+if("gamelift" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY gamelift)
+endif()
+if("glacier" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY glacier)
+endif()
+if("globalaccelerator" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY globalaccelerator)
+endif()
+if("glue" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY glue)
+endif()
+if("greengrass" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY greengrass)
+endif()
+if("guardduty" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY guardduty)
+endif()
+if("health" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY health)
+endif()
+if("iam" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iam)
+endif()
+if("identity-management" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY identity-management)
+endif()
+if("importexport" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY importexport)
+endif()
+if("inspector" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY inspector)
+endif()
+if("iot" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iot)
+endif()
+if("iot-data" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iot-data)
+endif()
+if("iot-jobs-data" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iot-jobs-data)
+endif()
+if("iot1click-devices" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iot1click-devices)
+endif()
+if("iot1click-projects" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iot1click-projects)
+endif()
+if("iotanalytics" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY iotanalytics)
+endif()
+if("kafka" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kafka)
+endif()
+if("kinesis" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesis)
+endif()
+if("kinesis-video-archived-media" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesis-video-archived-media)
+endif()
+if("kinesis-video-media" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesis-video-media)
+endif()
+if("kinesisanalytics" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesisanalytics)
+endif()
+if("kinesisanalyticsv2" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesisanalyticsv2)
+endif()
+if("kinesisvideo" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kinesisvideo)
+endif()
+if("kms" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY kms)
+endif()
+if("lambda" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY lambda)
+endif()
+if("lex" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY lex)
+endif()
+if("lex-models" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY lex-models)
+endif()
+if("license-manager" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY license-manager)
+endif()
+if("lightsail" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY lightsail)
+endif()
+if("logs" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY logs)
+endif()
+if("machinelearning" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY machinelearning)
+endif()
+if("macie" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY macie)
+endif()
+if("marketplace-entitlement" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY marketplace-entitlement)
+endif()
+if("marketplacecommerceanalytics" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY marketplacecommerceanalytics)
+endif()
+if("mediaconnect" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediaconnect)
+endif()
+if("mediaconvert" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediaconvert)
+endif()
+if("medialive" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY medialive)
+endif()
+if("mediapackage" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediapackage)
+endif()
+if("mediastore" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediastore)
+endif()
+if("mediastore-data" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediastore-data)
+endif()
+if("mediatailor" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mediatailor)
+endif()
+if("meteringmarketplace" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY meteringmarketplace)
+endif()
+if("mobile" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mobile)
+endif()
+if("mobileanalytics" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mobileanalytics)
+endif()
+if("monitoring" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY monitoring)
+endif()
+if("mq" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mq)
+endif()
+if("mturk-requester" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY mturk-requester)
+endif()
+if("neptune" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY neptune)
+endif()
+if("opsworks" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY opsworks)
+endif()
+if("opsworkscm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY opsworkscm)
+endif()
+if("organizations" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY organizations)
+endif()
+if("pi" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY pi)
+endif()
+if("pinpoint" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY pinpoint)
+endif()
+if("pinpoint-email" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY pinpoint-email)
+endif()
+if("polly" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY polly)
+endif()
+if("pricing" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY pricing)
+endif()
+if("queues" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY queues)
+endif()
+if("quicksight" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY quicksight)
+endif()
+if("ram" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ram)
+endif()
+if("rds" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY rds)
+endif()
+if("rds-data" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY rds-data)
+endif()
+if("redshift" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY redshift)
+endif()
+if("rekognition" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY rekognition)
+endif()
+if("resource-groups" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY resource-groups)
+endif()
+if("resourcegroupstaggingapi" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY resourcegroupstaggingapi)
+endif()
+if("robomaker" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY robomaker)
+endif()
+if("route53" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY route53)
+endif()
+if("route53domains" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY route53domains)
+endif()
+if("route53resolver" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY route53resolver)
+endif()
+if("s3" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY s3)
+endif()
+if("s3-encryption" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY s3-encryption)
+endif()
+if("s3control" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY s3control)
+endif()
+if("sagemaker" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sagemaker)
+endif()
+if("sagemaker-runtime" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sagemaker-runtime)
+endif()
+if("sdb" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sdb)
+endif()
+if("secretsmanager" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY secretsmanager)
+endif()
+if("securityhub" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY securityhub)
+endif()
+if("serverlessrepo" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY serverlessrepo)
+endif()
+if("servicecatalog" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY servicecatalog)
+endif()
+if("servicediscovery" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY servicediscovery)
+endif()
+if("shield" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY shield)
+endif()
+if("signer" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY signer)
+endif()
+if("sms" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sms)
+endif()
+if("sms-voice" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sms-voice)
+endif()
+if("snowball" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY snowball)
+endif()
+if("sns" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sns)
+endif()
+if("sqs" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sqs)
+endif()
+if("ssm" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY ssm)
+endif()
+if("states" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY states)
+endif()
+if("storagegateway" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY storagegateway)
+endif()
+if("sts" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY sts)
+endif()
+if("support" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY support)
+endif()
+if("swf" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY swf)
+endif()
+if("text-to-speech" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY text-to-speech)
+endif()
+if("transcribe" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY transcribe)
+endif()
+if("transfer" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY transfer)
+endif()
+if("translate" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY translate)
+endif()
+if("waf" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY waf)
+endif()
+if("waf-regional" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY waf-regional)
+endif()
+if("workdocs" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY workdocs)
+endif()
+if("workmail" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY workmail)
+endif()
+if("workspaces" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY workspaces)
+endif()
+if("xray" IN_LIST FEATURES)
+ list(APPEND BUILD_ONLY xray)
+endif()
diff --git a/ports/aws-sdk-cpp/portfile.cmake b/ports/aws-sdk-cpp/portfile.cmake
index a7b1b6a68..c4ad3be31 100644
--- a/ports/aws-sdk-cpp/portfile.cmake
+++ b/ports/aws-sdk-cpp/portfile.cmake
@@ -1,83 +1,84 @@
-include(vcpkg_common_functions)
-
-vcpkg_from_github(
- OUT_SOURCE_PATH SOURCE_PATH
- REPO aws/aws-sdk-cpp
- REF 1.6.47
- SHA512 84d8ec8672f5de97735587aa25af410e77a4e827648379ab9683911133c2a05517e0a435fa1b8e0931cae8aa8f0e74500fa8ed8e75d493171919dfcc665bbf1c
- HEAD_REF master
-)
-
-string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
-
-set(BUILD_ONLY core)
-
-include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
-
-if(CMAKE_HOST_WIN32)
- string(REPLACE ";" "\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
-else()
- string(REPLACE ";" "\\\\\\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
-endif()
-
-vcpkg_configure_cmake(
- SOURCE_PATH ${SOURCE_PATH}
- PREFER_NINJA
- OPTIONS
- -DENABLE_UNITY_BUILD=ON
- -DENABLE_TESTING=OFF
- -DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
- "-DBUILD_ONLY=${BUILD_ONLY}"
-)
-
-vcpkg_install_cmake()
-
-vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
-
-vcpkg_copy_pdbs()
-
-file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
-foreach(AWS_TARGET IN LISTS AWS_TARGETS)
- file(READ ${AWS_TARGET} _contents)
- string(REGEX REPLACE
- "bin\\/([A-Za-z0-9_.-]+\\.lib)"
- "lib/\\1"
- _contents "${_contents}")
- file(WRITE ${AWS_TARGET} "${_contents}")
-endforeach()
-
-file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
-list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
-foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
- file(READ "${AWS_CONFIG}" _contents)
- file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
-endforeach()
-
-file(REMOVE_RECURSE
- ${CURRENT_PACKAGES_DIR}/debug/include
- ${CURRENT_PACKAGES_DIR}/debug/share
- ${CURRENT_PACKAGES_DIR}/share/AWSSDK
- ${CURRENT_PACKAGES_DIR}/lib/pkgconfig
- ${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig
- ${CURRENT_PACKAGES_DIR}/nuget
- ${CURRENT_PACKAGES_DIR}/debug/nuget
-)
-
-if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
- file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
- if(LIB_FILES)
- file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
- file(REMOVE ${LIB_FILES})
- endif()
- file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
- if(DEBUG_LIB_FILES)
- file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
- file(REMOVE ${DEBUG_LIB_FILES})
- endif()
-
- file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
-endif()
-
-# Handle copyright
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-sdk-cpp RENAME copyright)
+include(vcpkg_common_functions)
+
+vcpkg_from_github(
+ OUT_SOURCE_PATH SOURCE_PATH
+ REPO aws/aws-sdk-cpp
+ REF 1.7.38
+ SHA512 01f06d007a5a3d65d377b14e57f864c48020e7f109c4f84caf0ef2b37a5dd4843e12de88af68030c17f2ecb1f88da0f8a021b8bea94b812d43925783d4e219d2
+ HEAD_REF master
+)
+
+string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
+
+set(BUILD_ONLY core)
+
+include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
+
+if(CMAKE_HOST_WIN32)
+ string(REPLACE ";" "\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
+else()
+ string(REPLACE ";" "\\\\\\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
+endif()
+
+vcpkg_configure_cmake(
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ OPTIONS
+ -DENABLE_UNITY_BUILD=ON
+ -DENABLE_TESTING=OFF
+ -DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}
+ -DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
+ "-DBUILD_ONLY=${BUILD_ONLY}"
+ -DBUILD_DEPS=OFF
+)
+
+vcpkg_install_cmake()
+
+vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
+
+vcpkg_copy_pdbs()
+
+file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
+foreach(AWS_TARGET IN LISTS AWS_TARGETS)
+ file(READ ${AWS_TARGET} _contents)
+ string(REGEX REPLACE
+ "bin\\/([A-Za-z0-9_.-]+\\.lib)"
+ "lib/\\1"
+ _contents "${_contents}")
+ file(WRITE ${AWS_TARGET} "${_contents}")
+endforeach()
+
+file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
+list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
+foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
+ file(READ "${AWS_CONFIG}" _contents)
+ file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
+endforeach()
+
+file(REMOVE_RECURSE
+ ${CURRENT_PACKAGES_DIR}/debug/include
+ ${CURRENT_PACKAGES_DIR}/debug/share
+ ${CURRENT_PACKAGES_DIR}/share/AWSSDK
+ ${CURRENT_PACKAGES_DIR}/lib/pkgconfig
+ ${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig
+ ${CURRENT_PACKAGES_DIR}/nuget
+ ${CURRENT_PACKAGES_DIR}/debug/nuget
+)
+
+if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
+ if(LIB_FILES)
+ file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
+ file(REMOVE ${LIB_FILES})
+ endif()
+ file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
+ if(DEBUG_LIB_FILES)
+ file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
+ file(REMOVE ${DEBUG_LIB_FILES})
+ endif()
+
+ file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
+endif()
+
+# Handle copyright
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aws-sdk-cpp RENAME copyright)