edk2/BaseTools/Source/Python/AutoGen
Joey Vagedes c5aa7e7d94 BaseTools/Build: Output warning message for library class mismatch
Performs a check that will verify that the library instance implements
the library specified in the dsc by ensuring a LIBRARY_CLASS definition
exists in the INF [Defines] section and the value matches the library it
says it is implementing.

As an example, from a platform dsc file:
BaseBmpSupportLib|MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf

BaseBmpSupportLib is supposed to be of library class BmpSupportLib, but the
dsc defines it incorrectly, the warning message will be displayed during
build.

Signed-off-by: Aaron Pop <aaronpop@microsoft.com>
Co-authored-by: Poncho Figueroa <poncho.figueroa.esqueda@intel.com>
2026-08-06 04:55:34 +00:00
..
__init__.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
AutoGen.py BaseTools: Decouple AutoGen Objects 2019-08-09 23:15:52 +08:00
AutoGenWorker.py BaseTools/Build: Output warning message for library class mismatch 2026-08-06 04:55:34 +00:00
BuildEngine.py BaseTools: AutoGen: Remove unnecessary code 2025-07-01 09:51:38 +08:00
DataPipe.py BaseTools: Move gPlatformFinalPcd to Datapipe and optimize size 2022-04-22 13:55:16 +00:00
GenC.py BaseTools: Remove DXE_SAL_DRIVER 2025-10-30 10:00:32 +00:00
GenDepex.py BaseTools: Remove DXE_SAL_DRIVER 2025-10-30 10:00:32 +00:00
GenMake.py BaseTools: GNUMakefiles must use CMD.EXE in Windows 2025-12-24 02:03:38 +00:00
GenPcdDb.py BaseTools: AutoGen: Optimize tuple creation using tuple() for PcdDbBuffer 2025-12-02 02:21:22 +00:00
GenVar.py BaseTools: AutoGen: Remove unnecessary code 2025-07-01 09:51:38 +08:00
IdfClassObject.py BaseTools: Resolve regex syntax warnings 2023-12-21 00:33:31 +00:00
IncludesAutoGen.py BaseTools/build.py: Use full source file path for dependency generation 2026-07-17 10:54:11 +00:00
InfSectionParser.py BaseTools: Replace BSD License with BSD+Patent License 2019-04-09 09:10:20 -07:00
ModuleAutoGen.py BaseTools: fix various typos 2025-11-21 21:49:59 +00:00
ModuleAutoGenHelper.py BaseTools: Fix New Target/ToolChain/Arch in DSC [BuildOptions] issues 2021-05-03 18:16:23 +00:00
PlatformAutoGen.py BaseTools: AutoGen: Remove unnecessary code 2025-07-01 09:51:38 +08:00
StrGather.py BaseTools: Resolve regex syntax warnings 2023-12-21 00:33:31 +00:00
UniClassObject.py BaseTools: AutoGen: Remove unnecessary code 2025-07-01 09:51:38 +08:00
ValidCheckingInfoObject.py BaseTools: AutoGen: Remove unnecessary code 2025-07-01 09:51:38 +08:00
WorkspaceAutoGen.py BaseTools: Optimize GenerateByteArrayValue and CollectPlatformGuids APIs 2024-02-08 04:08:38 +00:00