BUILD_TARGETS = DEBUG|RELEASE|NOOPT\r
SKUID_IDENTIFIER = DEFAULT\r
\r
+!include UnitTestFrameworkPkg/UnitTestFrameworkPkgTarget.dsc.inc\r
+\r
[PcdsFeatureFlag]\r
gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport|TRUE\r
\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000\r
gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress|0xE0000000\r
\r
+[LibraryClasses]\r
+ SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf\r
+\r
[Components]\r
MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf\r
MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf\r
MdePkg/Library/BaseUefiDecompressLib/BaseUefiTianoCustomDecompressLib.inf\r
MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf\r
MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf\r
+ MdePkg/Library/BaseRngLibNull/BaseRngLibNull.inf\r
\r
MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf\r
MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf\r
MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf\r
MdePkg/Library/StandaloneMmServicesTableLib/StandaloneMmServicesTableLib.inf\r
\r
+[Components.IA32, Components.X64, Components.ARM, Components.AARCH64]\r
+ #\r
+ # Add UEFI Target Based Unit Tests\r
+ #\r
+ MdePkg/Test/UnitTest/Library/BaseLib/BaseLibUnitTestsUefi.inf\r
+\r
+ #\r
+ # Build PEIM, DXE_DRIVER, SMM_DRIVER, UEFI Shell components that test SafeIntLib\r
+ #\r
+ MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLibPei.inf\r
+ MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLibDxe.inf\r
+ MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLibSmm.inf\r
+ MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLibUefiShell.inf\r
+\r
[Components.IA32, Components.X64]\r
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf\r