UserInterfaceFeaturePkg.dsc 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. ## @file
  2. # This package provides UI related modules.
  3. # This package should only depend on EDKII Core packages and MinPlatformPkg.
  4. #
  5. # The DEC files are used by the utilities that parse DSC and
  6. # INF files to generate AutoGen.c and AutoGen.h files
  7. # for the build infrastructure.
  8. #
  9. # Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
  10. #
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. #
  13. ##
  14. [Defines]
  15. PLATFORM_NAME = UserInterfaceFeaturePkg
  16. PLATFORM_GUID = 66536B4C-84A3-42FD-B0AE-603414A4CE9E
  17. PLATFORM_VERSION = 0.1
  18. DSC_SPECIFICATION = 0x00010005
  19. OUTPUT_DIRECTORY = Build/UserInterfaceFeaturePkg
  20. SUPPORTED_ARCHITECTURES = IA32|X64
  21. BUILD_TARGETS = DEBUG|RELEASE|NOOPT
  22. SKUID_IDENTIFIER = DEFAULT
  23. [LibraryClasses]
  24. #######################################
  25. # Edk2 Packages
  26. #######################################
  27. BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
  28. BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
  29. DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
  30. DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
  31. HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
  32. IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf
  33. IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
  34. OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf
  35. PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
  36. PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
  37. TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
  38. UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
  39. UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
  40. UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
  41. UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
  42. UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
  43. #####################################
  44. # User Interface Feature Package
  45. #####################################
  46. PlatformPasswordLib|UserInterfaceFeaturePkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf
  47. UserPasswordLib|UserInterfaceFeaturePkg/Library/UserPasswordLib/UserPasswordLib.inf
  48. [LibraryClasses.common.DXE_DRIVER]
  49. #######################################
  50. # Edk2 Packages
  51. #######################################
  52. MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
  53. [LibraryClasses.common.DXE_SMM_DRIVER]
  54. #######################################
  55. # Edk2 Packages
  56. #######################################
  57. BaseCryptLib|CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf
  58. MemoryAllocationLib|MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
  59. SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf
  60. ###################################################################################################
  61. #
  62. # Components Section - list of the modules and components that will be processed by compilation
  63. # tools and the EDK II tools to generate PE32/PE32+/Coff image files.
  64. #
  65. # Note: The EDK II DSC file is not used to specify how compiled binary images get placed
  66. # into firmware volume images. This section is just a list of modules to compile from
  67. # source into UEFI-compliant binaries.
  68. # It is the FDF file that contains information on combining binary files into firmware
  69. # volume images, whose concept is beyond UEFI and is described in PI specification.
  70. # Binary modules do not need to be listed in this section, as they should be
  71. # specified in the FDF file. For example: Shell binary (Shell_Full.efi), FAT binary (Fat.efi),
  72. # Logo (Logo.bmp), and etc.
  73. # There may also be modules listed in this section that are not required in the FDF file,
  74. # When a module listed here is excluded from FDF file, then UEFI-compliant binary will be
  75. # generated for it, but the binary will not be put into any firmware volume.
  76. #
  77. ###################################################################################################
  78. [Components]
  79. #####################################
  80. # User Interface Feature Package
  81. #####################################
  82. # Add library instances here that are not included in package components and should be tested
  83. # in the package build.
  84. UserInterfaceFeaturePkg/Library/PlatformPasswordLibNull/PlatformPasswordLibNull.inf
  85. UserInterfaceFeaturePkg/Library/UserPasswordLib/UserPasswordLib.inf
  86. UserInterfaceFeaturePkg/Library/UserPasswordUiLib/UserPasswordUiLib.inf
  87. # Add components here that should be included in the package build.
  88. UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationDxe.inf
  89. UserInterfaceFeaturePkg/UserAuthentication/UserAuthentication2Dxe.inf
  90. UserInterfaceFeaturePkg/UserAuthentication/UserAuthenticationSmm.inf
  91. [BuildOptions]
  92. *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES