DynamicTablesPkg.dsc 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ## @file
  2. # Dsc file for Dynamic Tables Framework.
  3. #
  4. # Copyright (c) 2019, Linaro Limited. All rights reserved.<BR>
  5. # Copyright (c) 2019 - 2020, Arm Limited. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. PLATFORM_NAME = DynamicTables
  12. PLATFORM_GUID = f39096a0-7a0a-442a-9413-cf584ef80cbb
  13. PLATFORM_VERSION = 0.1
  14. DSC_SPECIFICATION = 0x0001001a
  15. OUTPUT_DIRECTORY = Build/DynamicTables
  16. SUPPORTED_ARCHITECTURES = ARM|AARCH64
  17. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  18. SKUID_IDENTIFIER = DEFAULT
  19. !include DynamicTables.dsc.inc
  20. [LibraryClasses]
  21. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  22. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  23. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  24. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  25. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  26. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  27. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  28. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  29. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  30. [LibraryClasses.ARM, LibraryClasses.AARCH64]
  31. NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
  32. PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf
  33. [Components.common]
  34. DynamicTablesPkg/Library/Common/AmlLib/AmlLib.inf
  35. DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixupLib.inf
  36. DynamicTablesPkg/Library/Common/TableHelperLib/TableHelperLib.inf
  37. [BuildOptions]
  38. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
  39. !ifdef STATIC_ANALYSIS
  40. # Check all rules
  41. # Inhibit C6305: Potential mismatch between sizeof and countof quantities.
  42. *_VS2017_*_CC_FLAGS = /wd6305 /analyze
  43. !endif