Skip to content

Commit 64faae2

Browse files
falken42claude
andcommitted
[Xcode] Add CMAKE_POLICY_VERSION_MINIMUM for CMake 4.x compatibility
CMake 4.x (shipped with Xcode 26.3) removed compatibility with cmake_minimum_required versions below 3.5. The AWS CRT submodule still uses an older minimum version, causing the configure phase to fail. Adding -DCMAKE_POLICY_VERSION_MINIMUM=3.5 allows the build to proceed without modifying upstream cmake files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent abfc715 commit 64faae2

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

hyperdrive/aws-sdk-cpp.xcodeproj/project.pbxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
);
8585
runOnlyForDeploymentPostprocessing = 0;
8686
shellPath = /bin/zsh;
87-
shellScript = "AWSSDKCPP_CLIENTS=\"lambda;s3\"\nAWSSDKCPP_BUILD_DIR=${TARGET_BUILD_DIR}/aws-sdk-cpp\ncd ${AWSSDKCPP_BUILD_DIR} ; cmake ${PROJECT_DIR}/.. -DCMAKE_BUILD_TYPE=\"Release\" -DTARGET_ARCH=APPLE -DCMAKE_OSX_DEPLOYMENT_TARGET=\"10.13\" -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\" -DBUILD_ONLY=\"${AWSSDKCPP_CLIENTS}\" -DBUILD_SHARED_LIBS=OFF -DENABLE_RTTI=OFF -DENABLE_TESTING=OFF -DENABLE_ADDRESS_SANITIZER=OFF -DENABLE_SANITIZERS=OFF -DHAS_SANITIZERS=OFF -DENABLE_UNITY_BUILD=ON -DMINIMIZE_SIZE=ON\n";
87+
shellScript = "AWSSDKCPP_CLIENTS=\"lambda;s3\"\nAWSSDKCPP_BUILD_DIR=${TARGET_BUILD_DIR}/aws-sdk-cpp\ncd ${AWSSDKCPP_BUILD_DIR} ; cmake ${PROJECT_DIR}/.. -DCMAKE_BUILD_TYPE=\"Release\" -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DTARGET_ARCH=APPLE -DCMAKE_OSX_DEPLOYMENT_TARGET=\"10.13\" -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\" -DBUILD_ONLY=\"${AWSSDKCPP_CLIENTS}\" -DBUILD_SHARED_LIBS=OFF -DENABLE_RTTI=OFF -DENABLE_TESTING=OFF -DENABLE_ADDRESS_SANITIZER=OFF -DENABLE_SANITIZERS=OFF -DHAS_SANITIZERS=OFF -DENABLE_UNITY_BUILD=ON -DMINIMIZE_SIZE=ON\n";
8888
showEnvVarsInLog = 0;
8989
};
9090
50F4BA9F4BD39E776B2D3EC9 /* Copy generated headers into source tree */ = {

0 commit comments

Comments
 (0)