Set MacOS deployment target to 11.0 when building with CMake
gn build adds a build flag `-mmacos-version-min=11.0", which is missing in cmake file.
This build flag also can suppress some deprecated API warnings.
Bug: 377960208
Change-Id: Ibc584fa71183b9681d16af56b239522392dfd49b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/225894
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Shaobo Yan <shaoboyan@microsoft.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/cmake/DawnCompilerPlatformFlags.cmake b/src/cmake/DawnCompilerPlatformFlags.cmake
index efa4271..50638e2 100644
--- a/src/cmake/DawnCompilerPlatformFlags.cmake
+++ b/src/cmake/DawnCompilerPlatformFlags.cmake
@@ -63,3 +63,7 @@
if (MSVC AND NOT COMPILER_IS_CLANG_CL)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
endif ()
+
+if (TARGET_MACOS)
+ set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "Minimum macOS version" FORCE)
+endif ()
\ No newline at end of file