CMake: Set macOS deployment target for vcpkg ports to match our build

Without this, ports get built with whatever default is there from the
toolchain, and we get all sorts of linker warnings about a mismatch.
This commit is contained in:
Andrew Kaster
2025-05-29 20:20:06 -06:00
committed by Tim Flynn
parent 0958c5f508
commit 68bba89dc3
Notes: github-actions[bot] 2025-05-30 16:55:17 +00:00
3 changed files with 8 additions and 4 deletions

View File

@@ -10,6 +10,10 @@ endif()
# vcpkg flags depend on what linker we are using
include("Meta/CMake/use_linker.cmake")
if (APPLE AND NOT CMAKE_OSX_DEPLOYMENT_TARGET)
set(CMAKE_OSX_DEPLOYMENT_TARGET 14.0)
endif()
# Pass additional information to vcpkg toolchain files if we are using vcpkg.
if (CMAKE_TOOLCHAIN_FILE MATCHES "vcpkg.cmake$")
set(CMAKE_PROJECT_ladybird_INCLUDE_BEFORE "Meta/CMake/vcpkg/generate_vcpkg_toolchain_variables.cmake")