edk2/BaseTools/Source/C
Kun Qin ef23e3c9e7 BaseTools: Enable control flow guard for Windows builds
Certain environments require Control Flow Guard (CFG) to be enabled at
build time as part of their security hardening requirements.

This change adds the necessary compiler and linker flags to enable CFG
support.

Signed-off-by: Kun Qin <kun.qin@microsoft.com>
2026-03-26 02:28:23 +00:00
..
BrotliCompress BaseTools: Fix multiple security vulnerabilities (Defense in Depth) 2025-12-22 04:53:27 +00:00
Common BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
DevicePath BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
EfiRom BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
GenCrc32 BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
GenFfs BaseTools: GenFfs/GenFv/GenSec: Fixing Warning 4319 from MSVC 2026-03-13 19:14:49 +00:00
GenFv BaseTools: GenFfs/GenFv/GenSec: Fixing Warning 4319 from MSVC 2026-03-13 19:14:49 +00:00
GenFw BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
GenSec BaseTools: GenFfs/GenFv/GenSec: Fixing Warning 4319 from MSVC 2026-03-13 19:14:49 +00:00
Include BaseTools/Source/C/Include/Common: Add back include guard 2026-02-27 07:15:11 +00:00
LzmaCompress BaseTools: Allow users to specify compiler to use with make CC= CXX= 2023-04-05 15:44:48 +00:00
Makefiles BaseTools: Enable control flow guard for Windows builds 2026-03-26 02:28:23 +00:00
PyEfiCompressor BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
TianoCompress BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
VfrCompile BaseTools/Source/C/VfrCompile: Fix parallel make failures 2026-02-27 04:54:43 +00:00
VolInfo BaseTools: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
GNUmakefile Revert "BaseTools: Add support for out-of-tree builds" 2026-02-11 22:53:29 +00:00
Makefile BaseTools: Adding cross compilation of BaseTool for Windows ARM/ARM64 2024-12-20 22:57:04 +00:00