CMake/Modules/Platform
Brad King c8f4ae9ccf Merge topic 'GNU-linker-pushpop_state-detection'
d5be7c7f31 Linker: Detect GNU push-state/pop-state flags more robustly
7b552b9a64 Linker: Save GNU push-/pop-state detection with compiler inspection results
a9b126b0da Linker: Save linker inspection results with compiler inspection results
3f5f2b2d49 Linker: Honor CMAKE_<LANG>_LINK_LIBRARY_USING_FEATURE_SUPPORTED when FALSE

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10468
2025-03-21 08:07:16 -04:00
..
AIX AIX: Consider tbss symbols in ExportImportList 2025-03-18 09:56:26 -04:00
Android LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linker Merge topic 'GNU-linker-pushpop_state-detection' 2025-03-21 08:07:16 -04:00
ADSP-C.cmake ADSP: Add dedicated platform module 2022-04-04 17:05:09 +01:00
ADSP-Common.cmake ADSP: Use find_program() to get path to cc21k/ccblkfn 2023-11-30 16:49:00 +00:00
ADSP-CXX.cmake ADSP: Add dedicated platform module 2022-04-04 17:05:09 +01:00
ADSP-Determine.cmake ADSP: Allow progress with CMAKE_ADSP_ROOT unset 2023-11-30 16:49:03 +00:00
ADSP.cmake ADSP: Add dedicated platform module 2022-04-04 17:05:09 +01:00
AIX-Clang-C.cmake
AIX-Clang-CXX.cmake
AIX-GNU-ASM.cmake
AIX-GNU-C.cmake
AIX-GNU-CXX.cmake
AIX-GNU-Fortran.cmake
AIX-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
AIX-IBMClang-C.cmake IBMClang: Add support for IBM Open XL C/C++ 2022-01-27 09:38:01 -05:00
AIX-IBMClang-CXX.cmake IBMClang: Do not use -fvisibility on AIX 2022-01-28 15:43:21 -05:00
AIX-IBMClang.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
AIX-Initialize.cmake AIX: Add platform id variables 'AIX' and 'CMAKE_HOST_AIX' 2025-02-07 11:10:43 -05:00
AIX-LLVMFlang-Fortran.cmake LLVMFlang: Add support for AIX 2024-07-16 14:32:19 -04:00
AIX-VisualAge-C.cmake
AIX-VisualAge-CXX.cmake
AIX-VisualAge-Fortran.cmake
AIX-XL-ASM.cmake
AIX-XL-C.cmake
AIX-XL-CXX.cmake
AIX-XL-Fortran.cmake
AIX-XL.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
AIX-XLClang-C.cmake
AIX-XLClang-CXX.cmake
AIX-XLClang.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
AIX.cmake AIX: Add option to archive shared libraries 2024-07-17 11:52:09 -04:00
Android-Clang-ASM.cmake
Android-Clang-C.cmake
Android-Clang-CXX.cmake
Android-Clang.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Android-Common.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Android-Determine-C.cmake
Android-Determine-CXX.cmake
Android-Determine.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Android-GNU-C.cmake
Android-GNU-CXX.cmake
Android-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Android-Initialize.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Android.cmake Android: Restore platform info and search paths shared with Linux 2023-07-13 08:19:15 -04:00
Apple-Absoft-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-Apple-Swift.cmake Extend CMAKE_<LANG>_LINK_MODE support 2025-01-26 14:45:21 +01:00
Apple-AppleClang-ASM.cmake AppleClang: Fix ASM compiler identification 2023-06-05 17:31:35 -04:00
Apple-AppleClang-C.cmake
Apple-AppleClang-CXX.cmake
Apple-AppleClang-OBJC.cmake
Apple-AppleClang-OBJCXX.cmake
Apple-Clang-ASM.cmake
Apple-Clang-C.cmake
Apple-Clang-CXX.cmake
Apple-Clang-OBJC.cmake
Apple-Clang-OBJCXX.cmake
Apple-Clang.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-GNU-C.cmake
Apple-GNU-CXX.cmake
Apple-GNU-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-GNU-OBJC.cmake
Apple-GNU-OBJCXX.cmake
Apple-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-Intel-C.cmake
Apple-Intel-CXX.cmake
Apple-Intel-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-Intel.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-IntelLLVM-C.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Apple-IntelLLVM-CXX.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Apple-IntelLLVM-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-IntelLLVM.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-NAG-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-NVIDIA-CUDA.cmake Genx-LINK_LIBRARY: simplify framework features definitions 2022-03-04 16:51:53 +01:00
Apple-PGI-C.cmake
Apple-PGI-CXX.cmake
Apple-PGI-Fortran.cmake
Apple-PGI.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Apple-VisualAge-C.cmake
Apple-VisualAge-CXX.cmake
Apple-XL-C.cmake
Apple-XL-CXX.cmake
ARTOS-GNU-C.cmake Modules: Fix typos and spelling in comments 2021-05-07 17:00:15 +02:00
ARTOS.cmake ARTOS: Add support for finding library files named with 'lib' prefix 2024-04-02 12:48:24 -04:00
BeOS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BeOS.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneL-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneL.cmake Modules: Collapse consecutive whitespace in strings 2020-03-23 21:34:17 +01:00
BlueGeneP-base.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-GNU-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-GNU-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-GNU-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneP-dynamic-XL-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-XL-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic-XL-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-dynamic.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-GNU-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-GNU-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-GNU-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneP-static-XL-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-XL-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static-XL-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneP-static.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-base.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-GNU-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-GNU-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-GNU-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneQ-dynamic-XL-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-XL-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic-XL-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-dynamic.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-GNU-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-GNU-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-GNU-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BlueGeneQ-static-XL-C.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-XL-CXX.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static-XL-Fortran.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BlueGeneQ-static.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
BSDOS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
BSDOS.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
Catamount-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Catamount.cmake
CrayLinuxEnvironment-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
CrayLinuxEnvironment.cmake Modules: Fix CMP0159 warnings in modules when tracing 2024-03-29 13:51:59 -07:00
CYGWIN-Clang-C.cmake
CYGWIN-Clang-CXX.cmake
CYGWIN-Determine-CXX.cmake
CYGWIN-GNU-C.cmake
CYGWIN-GNU-CXX.cmake
CYGWIN-GNU-Fortran.cmake
CYGWIN-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
CYGWIN-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
CYGWIN-windres.cmake
CYGWIN.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Darwin-Determine-CXX.cmake
Darwin-Initialize.cmake macOS: Do not pass any SDK/-isysroot to compilers by default 2024-11-07 09:46:10 -05:00
Darwin.cmake Use lower case style for commands 2025-01-28 13:51:46 -05:00
DOS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
DOS-OpenWatcom-C.cmake OpenWatcom: Refactor population of standard include directories 2023-01-24 20:44:11 +01:00
DOS-OpenWatcom-CXX.cmake OpenWatcom: Refactor population of standard include directories 2023-01-24 20:44:11 +01:00
DOS-OpenWatcom.cmake OpenWatcom: Refactor population of standard include directories 2023-01-24 20:44:11 +01:00
DOS.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
DragonFly-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
DragonFly.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
eCos-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
eCos.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
Euros.cmake
FreeBSD-Determine-CXX.cmake
FreeBSD-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
FreeBSD.cmake WHOLE_ARCHIVE link feature: rely now on linker configuration 2024-07-22 16:58:51 +02:00
Fuchsia-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Fuchsia.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
gas.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
Generic-ADSP-ASM.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
Generic-ADSP-C.cmake
Generic-ADSP-Common.cmake
Generic-ADSP-CXX.cmake
Generic-ELF.cmake Generic-ELF: Add platform module to configure the .elf file extension 2021-10-19 10:02:04 -05:00
Generic-SDCC-C.cmake SDCC: Remove default flags for a specific target 2020-02-04 07:25:24 -05:00
Generic.cmake
GHS-MULTI-Determine.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
GHS-MULTI.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
GNU-GNU-C.cmake hurd: Add GNU linker options 2024-12-12 09:19:36 -05:00
GNU-GNU-CXX.cmake hurd: Add GNU linker options 2024-12-12 09:19:36 -05:00
GNU-GNU-Fortran.cmake hurd: Add GNU linker options 2024-12-12 09:19:36 -05:00
GNU-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
GNU-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
GNU.cmake hurd: Add more GNU options support 2024-12-11 20:18:56 +01:00
GNUtoMS_lib.bat.in
GNUtoMS_lib.cmake
Haiku-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Haiku.cmake Use lower case style for commands 2025-01-28 13:51:46 -05:00
HP-UX-GNU-ASM.cmake
HP-UX-GNU-C.cmake
HP-UX-GNU-CXX.cmake
HP-UX-GNU-Fortran.cmake
HP-UX-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
HP-UX-HP-ASM.cmake
HP-UX-HP-C.cmake Modules: Collapse consecutive whitespace in strings 2020-03-23 21:34:17 +01:00
HP-UX-HP-CXX.cmake
HP-UX-HP-Fortran.cmake
HP-UX-HP.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
HP-UX-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
HP-UX.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
iOS-Determine-CXX.cmake
iOS-Initialize.cmake Apple: Enable linking during iOS/tvOS/visionOS/watchOS toolchain inspection 2024-11-14 11:06:49 -05:00
iOS.cmake
Linux-Absoft-Fortran.cmake
Linux-Apple-Swift.cmake Extend CMAKE_<LANG>_LINK_MODE support 2025-01-26 14:45:21 +01:00
Linux-CCur-Fortran.cmake
Linux-Clang-C.cmake
Linux-Clang-CUDA.cmake Add options to specify linker tool 2023-10-13 11:52:35 +02:00
Linux-Clang-CXX.cmake
Linux-como.cmake Modules: Collapse consecutive whitespace in strings 2020-03-23 21:34:17 +01:00
Linux-Determine-CXX.cmake
Linux-Fujitsu-C.cmake FujitsuClang: Add support for the Fujitsu compiler in Clang mode 2021-03-31 09:14:45 -04:00
Linux-Fujitsu-CXX.cmake FujitsuClang: Add support for the Fujitsu compiler in Clang mode 2021-03-31 09:14:45 -04:00
Linux-Fujitsu.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-GNU-C.cmake
Linux-GNU-CXX.cmake
Linux-GNU-Fortran.cmake
Linux-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-Initialize.cmake Linux: Recognize multiarch directories for musl-linux-any 2024-11-12 10:47:40 -05:00
Linux-Intel-C.cmake
Linux-Intel-CXX.cmake
Linux-Intel-Fortran.cmake Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main 2021-01-22 09:38:57 -05:00
Linux-Intel.cmake Merge topic 'GNU-linker-pushpop_state-detection' 2025-03-21 08:07:16 -04:00
Linux-IntelLLVM-C.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Linux-IntelLLVM-CXX.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Linux-IntelLLVM-Fortran.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Linux-IntelLLVM.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-LCC-C.cmake LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
Linux-LCC-CXX.cmake LCC: Add dedicated support for MCST LCC compiler 2021-10-15 05:05:19 +03:00
Linux-LCC-Fortran.cmake LCC: Disable Fortran preprocessor testing if unsupported 2023-02-16 03:55:31 +03:00
Linux-LCC.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-LLVMFlang-Fortran.cmake LLVMFlang Fortran: enhance link capabilities 2023-12-08 19:22:24 +01:00
Linux-NAG-Fortran.cmake
Linux-NVHPC-C.cmake NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI 2021-01-27 09:53:02 -05:00
Linux-NVHPC-CXX.cmake NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI 2021-01-27 09:53:02 -05:00
Linux-NVHPC-Fortran.cmake NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI 2021-01-27 09:53:02 -05:00
Linux-NVHPC.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-NVIDIA-CUDA.cmake Link Step: compute effective linker used by the compiler 2023-10-24 08:34:50 -04:00
Linux-OpenWatcom-C.cmake OpenWatcom: Support CMAKE_WATCOM_RUNTIME_LIBRARY with Linux and OS/2 builds 2022-05-06 10:40:59 -04:00
Linux-OpenWatcom-CXX.cmake OpenWatcom: Support CMAKE_WATCOM_RUNTIME_LIBRARY with Linux and OS/2 builds 2022-05-06 10:40:59 -04:00
Linux-OpenWatcom.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-PathScale-C.cmake
Linux-PathScale-CXX.cmake
Linux-PathScale-Fortran.cmake
Linux-PathScale.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-PGI-C.cmake
Linux-PGI-CXX.cmake
Linux-PGI-Fortran.cmake
Linux-PGI.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Linux-SunPro-CXX.cmake
Linux-TinyCC-C.cmake
Linux-VisualAge-C.cmake
Linux-VisualAge-CXX.cmake
Linux-VisualAge-Fortran.cmake
Linux-XL-C.cmake
Linux-XL-CXX.cmake
Linux-XL-Fortran.cmake
Linux.cmake WHOLE_ARCHIVE link feature: rely now on linker configuration 2024-07-22 16:58:51 +02:00
Midipix-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Midipix.cmake
MirBSD.cmake
MP-RAS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
MP-RAS.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
MSYS-Clang-C.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-Clang-CXX.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-Determine-CXX.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-GNU-C.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-GNU-CXX.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-GNU-Fortran.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-GNU.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
MSYS-windres.cmake MSYS: Add support for running under MSYS runtime environment 2021-04-26 14:27:34 -04:00
MSYS.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
NetBSD-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
NetBSD.cmake WHOLE_ARCHIVE link feature: rely now on linker configuration 2024-07-22 16:58:51 +02:00
OHOS.cmake OHOS: Add support for OpenHarmony OS 2024-05-22 09:45:55 +02:00
OpenBSD-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
OpenBSD.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
OpenVMS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
OpenVMS.cmake
OS2-OpenWatcom-C.cmake OpenWatcom: Support CMAKE_WATCOM_RUNTIME_LIBRARY with Linux and OS/2 builds 2022-05-06 10:40:59 -04:00
OS2-OpenWatcom-CXX.cmake OpenWatcom: Support CMAKE_WATCOM_RUNTIME_LIBRARY with Linux and OS/2 builds 2022-05-06 10:40:59 -04:00
OS2-OpenWatcom.cmake OpenWatcom: Refactor population of standard include directories 2023-01-24 20:44:11 +01:00
OS2.cmake OpenWatcom: Add OS/2 target support 2020-05-06 13:09:28 -04:00
OSF1-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
OSF1.cmake
QNX-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
QNX.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
RISCos-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
RISCos.cmake
SCO_SV-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
SCO_SV.cmake
SerenityOS-Clang-ASM.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-Clang-C.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-Clang-CXX.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-GNU-ASM.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-GNU-C.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-GNU-CXX.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-GNU.cmake SerenityOS: Add Platform module 2022-06-14 15:31:17 -04:00
SerenityOS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
SerenityOS.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
SINIX-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
SINIX.cmake
SunOS-Clang-C.cmake
SunOS-Clang-CXX.cmake
SunOS-GNU-C.cmake
SunOS-GNU-CXX.cmake
SunOS-GNU-Fortran.cmake
SunOS-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
SunOS-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
SunOS-PathScale-C.cmake
SunOS-PathScale-CXX.cmake
SunOS-PathScale-Fortran.cmake
SunOS-PathScale.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
SunOS.cmake WHOLE_ARCHIVE link feature: rely now on linker configuration 2024-07-22 16:58:51 +02:00
syllable-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
syllable.cmake
Tru64-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Tru64.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
tvOS-Determine-CXX.cmake
tvOS-Initialize.cmake Apple: Enable linking during iOS/tvOS/visionOS/watchOS toolchain inspection 2024-11-14 11:06:49 -05:00
tvOS.cmake
ULTRIX-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
ULTRIX.cmake
UNIX_SV-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
UNIX_SV.cmake
UnixPaths.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
UnixWare-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
UnixWare.cmake
visionOS-Determine-CXX.cmake apple: add preliminary visionOS support 2023-07-11 20:20:25 +02:00
visionOS-Initialize.cmake Apple: Enable linking during iOS/tvOS/visionOS/watchOS toolchain inspection 2024-11-14 11:06:49 -05:00
visionOS.cmake apple: add preliminary visionOS support 2023-07-11 20:20:25 +02:00
WASI-Initialize.cmake WASI: Add platform modules 2024-07-16 12:28:19 -04:00
WASI.cmake WASI: Add platform modules 2024-07-16 12:28:19 -04:00
watchOS-Determine-CXX.cmake
watchOS-Initialize.cmake Apple: Enable linking during iOS/tvOS/visionOS/watchOS toolchain inspection 2024-11-14 11:06:49 -05:00
watchOS.cmake
Windows3x-OpenWatcom-C.cmake OpenWatcom: Add correct support for 16-bit Windows 2023-01-25 17:53:03 +01:00
Windows3x-OpenWatcom-CXX.cmake OpenWatcom: Add correct support for 16-bit Windows 2023-01-25 17:53:03 +01:00
Windows3x-OpenWatcom.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows3x.cmake OpenWatcom: Add correct support for 16-bit Windows 2023-01-25 17:53:03 +01:00
Windows-Apple-Swift.cmake Extend CMAKE_<LANG>_LINK_MODE support 2025-01-26 14:45:21 +01:00
Windows-Borland-C.cmake
Windows-Borland-CXX.cmake
Windows-Clang-ASM.cmake MSVC: Add abstraction for runtime checks 2025-01-29 13:07:41 -05:00
Windows-Clang-C.cmake Clang: Fix typo to enable compiler-generated Makefile dependencies on Windows 2024-02-12 14:14:07 -05:00
Windows-Clang-CUDA.cmake CUDA/Clang: Add support for MSVC ABI on Windows using GNU-like frontend 2024-01-22 09:33:54 -05:00
Windows-Clang-CXX.cmake Clang: Fix typo to enable compiler-generated Makefile dependencies on Windows 2024-02-12 14:14:07 -05:00
Windows-Clang-HIP.cmake HIP, Windows: Add Windows-Clang-HIP platform module 2022-10-09 20:03:28 +02:00
Windows-Clang-OBJC.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-Clang-OBJCXX.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-Clang.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-Determine-CXX.cmake
Windows-df.cmake Per-language Win32/Console flags 2021-03-17 17:51:56 +02:00
Windows-Embarcadero-C.cmake
Windows-Embarcadero-CXX.cmake
Windows-Embarcadero.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-Flang-Fortran.cmake
Windows-G95-Fortran.cmake
Windows-GNU-ASM.cmake ASM: Hook up Windows-specific GNU/Clang compiler information modules 2020-01-31 14:37:34 -05:00
Windows-GNU-C-ABI.cmake
Windows-GNU-C.cmake
Windows-GNU-CXX-ABI.cmake
Windows-GNU-CXX.cmake
Windows-GNU-Fortran-ABI.cmake
Windows-GNU-Fortran.cmake
Windows-GNU-OBJC-ABI.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-GNU-OBJC.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-GNU-OBJCXX-ABI.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-GNU-OBJCXX.cmake MinGW: Add support for OBJC and OBJCXX 2024-02-12 19:46:41 -05:00
Windows-GNU.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Windows-Intel-ASM.cmake
Windows-Intel-C.cmake Intel classic compilers on Windows: use msvc style dependencies 2022-09-13 17:47:01 +02:00
Windows-Intel-CXX.cmake Intel classic compilers on Windows: use msvc style dependencies 2022-09-13 17:47:01 +02:00
Windows-Intel-Fortran.cmake MSVC: Add abstraction for runtime checks 2025-01-29 13:07:41 -05:00
Windows-Intel-ISPC.cmake ISPC: Support building with the MSVC toolchain 2020-08-28 11:21:31 -04:00
Windows-Intel.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-IntelLLVM-ASM.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Windows-IntelLLVM-C.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Windows-IntelLLVM-CXX.cmake IntelLLVM: Add support for Intel LLVM-based compilers 2021-01-28 09:05:35 -05:00
Windows-IntelLLVM-Fortran.cmake MSVC: Add abstraction for runtime checks 2025-01-29 13:07:41 -05:00
Windows-IntelLLVM.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-LLVMFlang-Fortran.cmake Fix: A lot of typos in code found by typos 2025-01-12 18:49:34 +04:00
Windows-MSVC-C.cmake MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" 2022-06-09 12:24:33 -04:00
Windows-MSVC-CXX.cmake MSVC: Revert "Default to -ZI instead of /Zi for x86 and x64" 2022-06-09 12:24:33 -04:00
Windows-MSVC.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-NVIDIA-CUDA.cmake Merge topic 'msvc-runtime-checks' 2025-01-30 08:48:01 -05:00
Windows-OpenWatcom-C.cmake Per-language Win32/Console flags 2021-03-17 17:51:56 +02:00
Windows-OpenWatcom-CXX.cmake Per-language Win32/Console flags 2021-03-17 17:51:56 +02:00
Windows-OpenWatcom.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-OrangeC-C.cmake OrangeC: Add support for OrangeC compiler 2023-09-25 12:27:29 -04:00
Windows-OrangeC-CXX.cmake OrangeC: Add support for OrangeC compiler 2023-09-25 12:27:29 -04:00
Windows-OrangeC.cmake OrangeC: Add support for OrangeC compiler 2023-09-25 12:27:29 -04:00
Windows-PGI-C.cmake
Windows-PGI-Fortran.cmake
Windows-PGI.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
Windows-Watcom-C.cmake
Windows-Watcom-CXX.cmake
Windows-windres.cmake
Windows.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00
WindowsCE-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
WindowsCE-MSVC-C.cmake
WindowsCE-MSVC-CXX.cmake
WindowsCE.cmake
WindowsKernelModeDriver-Initialize.cmake VS: Add minimal support for Windows Kernel Mode Drivers 2024-12-03 14:18:52 -05:00
WindowsKernelModeDriver-MSVC-C.cmake WindowsKernelModeDriver: Add WDK include and link paths on MSVC 2024-09-03 11:10:35 -04:00
WindowsKernelModeDriver-MSVC-CXX.cmake WindowsKernelModeDriver: Add WDK include and link paths on MSVC 2024-09-03 11:10:35 -04:00
WindowsKernelModeDriver.cmake WindowsKernelModeDriver: Switch to appending to variables 2024-10-24 13:20:08 -04:00
WindowsPaths.cmake LICENSE: Replace references to Copyright.txt with LICENSE.rst 2025-03-03 10:43:35 -05:00
WindowsPhone-Clang-ASM.cmake ASM: Hook up Windows-specific GNU/Clang compiler information modules 2020-01-31 14:37:34 -05:00
WindowsPhone-Clang-C.cmake
WindowsPhone-Clang-CXX.cmake
WindowsPhone-GNU-ASM.cmake ASM: Hook up Windows-specific GNU/Clang compiler information modules 2020-01-31 14:37:34 -05:00
WindowsPhone-GNU-C.cmake
WindowsPhone-GNU-CXX.cmake
WindowsPhone-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
WindowsPhone-MSVC-C.cmake
WindowsPhone-MSVC-CXX.cmake
WindowsPhone.cmake
WindowsStore-Clang-ASM.cmake ASM: Hook up Windows-specific GNU/Clang compiler information modules 2020-01-31 14:37:34 -05:00
WindowsStore-Clang-C.cmake
WindowsStore-Clang-CXX.cmake
WindowsStore-GNU-ASM.cmake ASM: Hook up Windows-specific GNU/Clang compiler information modules 2020-01-31 14:37:34 -05:00
WindowsStore-GNU-C.cmake
WindowsStore-GNU-CXX.cmake
WindowsStore-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
WindowsStore-MSVC-C.cmake
WindowsStore-MSVC-CXX.cmake
WindowsStore.cmake
Xenix-Initialize.cmake enable_language: Establish target platform identification variables earlier 2023-06-07 07:02:20 -04:00
Xenix.cmake style: Remove trailing blank lines from all CMake sources 2024-11-21 15:48:02 -05:00