DynamicTablesPkg.dsc 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. ## @file
  2. # Dsc file for Dynamic Tables Framework.
  3. #
  4. # Copyright (c) 2019, Linaro Limited. All rights reserved.<BR>
  5. # Copyright (c) 2019 - 2021, 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. !include MdePkg/MdeLibs.dsc.inc
  21. [LibraryClasses]
  22. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  23. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  24. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  25. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  26. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  27. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  28. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  29. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  30. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  31. [LibraryClasses.ARM, LibraryClasses.AARCH64]
  32. NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
  33. NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
  34. PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf
  35. [Components.common]
  36. DynamicTablesPkg/Library/Common/AcpiHelperLib/AcpiHelperLib.inf
  37. DynamicTablesPkg/Library/Common/AmlLib/AmlLib.inf
  38. DynamicTablesPkg/Library/Common/SsdtPcieSupportLib/SsdtPcieSupportLib.inf
  39. DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixupLib.inf
  40. DynamicTablesPkg/Library/Common/TableHelperLib/TableHelperLib.inf
  41. DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf
  42. DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoLib.inf
  43. [BuildOptions]
  44. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
  45. !ifdef STATIC_ANALYSIS
  46. # Check all rules
  47. # Inhibit C6305: Potential mismatch between sizeof and countof quantities.
  48. *_VS2017_*_CC_FLAGS = /wd6305 /analyze
  49. !endif