From bbf6e8e0c5d2f044f4e644b4ea5261b07c086660 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Wed, 9 Jul 2025 22:32:40 +0100 Subject: [PATCH] CMake: Set CMAKE_AR for MinGW toolchains Avoids the need for the toolchain to override the system AR. --- Data/CMake/toolchain_mingw.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/Data/CMake/toolchain_mingw.cmake b/Data/CMake/toolchain_mingw.cmake index 8cdb8cb95..f70eb9a7e 100644 --- a/Data/CMake/toolchain_mingw.cmake +++ b/Data/CMake/toolchain_mingw.cmake @@ -4,6 +4,7 @@ set(CMAKE_RC_COMPILER ${MINGW_TRIPLE}-windres) set(CMAKE_C_COMPILER ${MINGW_TRIPLE}-clang) set(CMAKE_CXX_COMPILER ${MINGW_TRIPLE}-clang++) set(CMAKE_DLLTOOL ${MINGW_TRIPLE}-dlltool) +set(CMAKE_AR ${MINGW_TRIPLE}-ar) # Compile everything as static to avoid requiring the MinGW runtime libraries, force page aligned sections so that # debug symbols work correctly, and disable loop alignment to workaround an LLVM bug