From 3ecb992ef7a1976cfde3005abfdf1d5c1d5eefea Mon Sep 17 00:00:00 2001 From: Ayaz Salikhov Date: Fri, 10 Jul 2026 13:50:11 +0100 Subject: [PATCH] build: Set CMAKE_OSX_DEPLOYMENT_TARGET to 26.0 --- CMakeLists.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1e8befcc8f..1a4a571e64 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,6 +13,21 @@ if(DEFINED CMAKE_MODULE_PATH) endif() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") +# Default the macOS deployment target so it does not have to be passed on the +# command line. Must be set before project() because project() consumes it when +# configuring the compiler and SDK. A user-provided -DCMAKE_OSX_DEPLOYMENT_TARGET +# still takes precedence. +if( + CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin" + AND NOT DEFINED CMAKE_OSX_DEPLOYMENT_TARGET +) + set(CMAKE_OSX_DEPLOYMENT_TARGET + "26.0" + CACHE STRING + "Minimum macOS deployment version" + ) +endif() + project(xrpl) set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_CXX_STANDARD 23)