Bläddra i källkod

Add code comment to AWS Core lib dependency

Signed-off-by: AMZN-Gene <[email protected]>
AMZN-Gene 1 år sedan
förälder
incheckning
c388db87f3

+ 32 - 16
package-system/AWSNativeSDK/FindAWSNativeSDK.cmake.Android

@@ -138,7 +138,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-access-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdentity ####
@@ -148,7 +149,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-identity
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdp ####
@@ -158,7 +160,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-idp
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DeviceFarm ####
@@ -168,7 +171,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-devicefarm
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DynamoDB ####
@@ -178,7 +182,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-dynamodb
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### GameLift ####
@@ -188,7 +193,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-gamelift
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### IdentityManagement ####
@@ -198,7 +204,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-identity-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Kinesis ####
@@ -208,7 +215,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-kinesis
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Lambda ####
@@ -218,7 +226,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-lambda
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### MobileAnalytics ####
@@ -228,7 +237,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-mobileanalytics
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Queues ####
@@ -238,7 +248,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-queues
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### S3 ####
@@ -248,7 +259,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-s3
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SNS ####
@@ -258,7 +270,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sns
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SQS ####
@@ -268,7 +281,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sqs
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### STS ####
@@ -278,7 +292,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sts
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Transfer ####
@@ -288,7 +303,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-transfer
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 

+ 32 - 16
package-system/AWSNativeSDK/FindAWSNativeSDK.cmake.Linux

@@ -122,7 +122,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-access-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdentity ####
@@ -132,7 +133,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-identity
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdp ####
@@ -142,7 +144,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-idp
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DeviceFarm ####
@@ -152,7 +155,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-devicefarm
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DynamoDB ####
@@ -162,7 +166,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-dynamodb
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### GameLift ####
@@ -172,7 +177,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-gamelift
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### IdentityManagement ####
@@ -182,7 +188,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-identity-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Kinesis ####
@@ -192,7 +199,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-kinesis
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Lambda ####
@@ -202,7 +210,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-lambda
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### MobileAnalytics ####
@@ -212,7 +221,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-mobileanalytics
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Queues ####
@@ -222,7 +232,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-queues
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### S3 ####
@@ -232,7 +243,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-s3
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SNS ####
@@ -242,7 +254,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sns
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SQS ####
@@ -252,7 +265,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sqs
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### STS ####
@@ -262,7 +276,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sts
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Transfer ####
@@ -272,7 +287,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-transfer
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 

+ 32 - 16
package-system/AWSNativeSDK/FindAWSNativeSDK.cmake.Windows

@@ -151,7 +151,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-access-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdentity ####
@@ -161,7 +162,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-identity
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdp ####
@@ -171,7 +173,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-idp
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DeviceFarm ####
@@ -181,7 +184,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-devicefarm
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DynamoDB ####
@@ -191,7 +195,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-dynamodb
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### GameLift ####
@@ -201,7 +206,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-gamelift
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### IdentityManagement ####
@@ -211,7 +217,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-identity-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Kinesis ####
@@ -221,7 +228,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-kinesis
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Lambda ####
@@ -231,7 +239,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-lambda
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### MobileAnalytics ####
@@ -241,7 +250,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-mobileanalytics
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Queues ####
@@ -251,7 +261,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-queues
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### S3 ####
@@ -261,7 +272,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-s3
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SNS ####
@@ -271,7 +283,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sns
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SQS ####
@@ -281,7 +294,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sqs
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### STS ####
@@ -291,7 +305,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sts
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Transfer ####
@@ -301,7 +316,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-transfer
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 

+ 32 - 16
package-system/AWSNativeSDK/FindAWSNativeSDK.cmake.iOS

@@ -97,7 +97,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-access-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdentity ####
@@ -107,7 +108,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-identity
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### CognitoIdp ####
@@ -117,7 +119,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-cognito-idp
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DeviceFarm ####
@@ -127,7 +130,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-devicefarm
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### DynamoDB ####
@@ -137,7 +141,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-dynamodb
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### GameLift ####
@@ -147,7 +152,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-gamelift
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### IdentityManagement ####
@@ -157,7 +163,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-identity-management
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Kinesis ####
@@ -167,7 +174,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-kinesis
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Lambda ####
@@ -177,7 +185,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-lambda
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### MobileAnalytics ####
@@ -187,7 +196,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-mobileanalytics
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Queues ####
@@ -197,7 +207,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-queues
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### S3 ####
@@ -207,7 +218,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-s3
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SNS ####
@@ -217,7 +229,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sns
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### SQS ####
@@ -227,7 +240,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sqs
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### STS ####
@@ -237,7 +251,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-sts
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )
 
 #### Transfer ####
@@ -247,7 +262,8 @@ ly_declare_aws_library(
     LIB_FILE 
         aws-cpp-sdk-transfer
     BUILD_DEPENDENCIES
-        3rdParty::AWSNativeSDK::Core
+        # Even though AWS Core is a sibling module, make sure it's linked in first because this module depends on it.
+        3rdParty::AWSNativeSDK::Core 
 )