From 65604f5075c64b18a84c30de400def13aad2e0ec Mon Sep 17 00:00:00 2001 From: Andy Neebel Date: Wed, 21 Jan 2026 03:00:01 -0600 Subject: [PATCH] Add MinGW -release triplets (#47756) Co-authored-by: Andy Neebel --- triplets/community/x64-mingw-dynamic-release.cmake | 9 +++++++++ triplets/community/x64-mingw-static-release.cmake | 8 ++++++++ triplets/community/x86-mingw-dynamic-release.cmake | 9 +++++++++ triplets/community/x86-mingw-static-release.cmake | 8 ++++++++ 4 files changed, 34 insertions(+) create mode 100644 triplets/community/x64-mingw-dynamic-release.cmake create mode 100644 triplets/community/x64-mingw-static-release.cmake create mode 100644 triplets/community/x86-mingw-dynamic-release.cmake create mode 100644 triplets/community/x86-mingw-static-release.cmake diff --git a/triplets/community/x64-mingw-dynamic-release.cmake b/triplets/community/x64-mingw-dynamic-release.cmake new file mode 100644 index 0000000000..c153a58d19 --- /dev/null +++ b/triplets/community/x64-mingw-dynamic-release.cmake @@ -0,0 +1,9 @@ +set(VCPKG_TARGET_ARCHITECTURE x64) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE dynamic) +set(VCPKG_ENV_PASSTHROUGH PATH) + +set(VCPKG_CMAKE_SYSTEM_NAME MinGW) +set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled) + +set(VCPKG_BUILD_TYPE release) diff --git a/triplets/community/x64-mingw-static-release.cmake b/triplets/community/x64-mingw-static-release.cmake new file mode 100644 index 0000000000..603a8c6975 --- /dev/null +++ b/triplets/community/x64-mingw-static-release.cmake @@ -0,0 +1,8 @@ +set(VCPKG_TARGET_ARCHITECTURE x64) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE static) +set(VCPKG_ENV_PASSTHROUGH PATH) + +set(VCPKG_CMAKE_SYSTEM_NAME MinGW) + +set(VCPKG_BUILD_TYPE release) diff --git a/triplets/community/x86-mingw-dynamic-release.cmake b/triplets/community/x86-mingw-dynamic-release.cmake new file mode 100644 index 0000000000..b92272eede --- /dev/null +++ b/triplets/community/x86-mingw-dynamic-release.cmake @@ -0,0 +1,9 @@ +set(VCPKG_TARGET_ARCHITECTURE x86) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE dynamic) +set(VCPKG_ENV_PASSTHROUGH PATH) + +set(VCPKG_CMAKE_SYSTEM_NAME MinGW) +set(VCPKG_POLICY_DLLS_WITHOUT_LIBS enabled) + +set(VCPKG_BUILD_TYPE release) diff --git a/triplets/community/x86-mingw-static-release.cmake b/triplets/community/x86-mingw-static-release.cmake new file mode 100644 index 0000000000..a32921d9f6 --- /dev/null +++ b/triplets/community/x86-mingw-static-release.cmake @@ -0,0 +1,8 @@ +set(VCPKG_TARGET_ARCHITECTURE x86) +set(VCPKG_CRT_LINKAGE dynamic) +set(VCPKG_LIBRARY_LINKAGE static) +set(VCPKG_ENV_PASSTHROUGH PATH) + +set(VCPKG_CMAKE_SYSTEM_NAME MinGW) + +set(VCPKG_BUILD_TYPE release)