From f4e74af1ea6384692d4cd41be5e94426c3e40210 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 28 Nov 2024 10:01:26 -0500 Subject: GNU linker: Use single-argument form of --dependency-file flag The GNU `ld(1)` manual documents the `--dependency-file=depfile` single-argument form of the flag. Prefer it over the multi-argument `--dependency-file depfile` form so that only one argument needs to be passed through the compiler driver by `-Wl,` or equivalent. This may improve diagnostics in cases where it is unsupported, making them easier to diagnose. Issue: #26483 --- Modules/Linker/GNU.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Linker/GNU.cmake b/Modules/Linker/GNU.cmake index ca3457a..978ac12 100644 --- a/Modules/Linker/GNU.cmake +++ b/Modules/Linker/GNU.cmake @@ -11,7 +11,7 @@ cmake_policy(SET CMP0140 NEW) function(__linker_gnu lang) # define flags for linker depfile generation - set(CMAKE_${lang}_LINKER_DEPFILE_FLAGS "LINKER:--dependency-file,") + set(CMAKE_${lang}_LINKER_DEPFILE_FLAGS "LINKER:--dependency-file=") set(CMAKE_${lang}_LINKER_DEPFILE_FORMAT gcc) if(NOT CMAKE_EXECUTABLE_FORMAT STREQUAL "ELF") -- cgit v0.12