1## @file
2#  library defines a set of interfaces for how to do file explorer.
3#
4#  Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>
5#  This program and the accompanying materials are licensed and made available under
6#  the terms and conditions of the BSD License that accompanies this distribution.
7#  The full text of the license may be found at
8#  http://opensource.org/licenses/bsd-license.php.
9#
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13##
14[Defines]
15  INF_VERSION                    = 0x00010005
16  BASE_NAME                      = FileExplorerLib
17  MODULE_UNI_FILE                = FileExplorerLib.uni
18  FILE_GUID                      = 4FC9C630-0F90-4053-8F13-264CBD22FC58
19  MODULE_TYPE                    = DXE_DRIVER
20  VERSION_STRING                 = 1.0
21  LIBRARY_CLASS                  = FileExplorerLib|DXE_DRIVER UEFI_APPLICATION
22  CONSTRUCTOR                    = FileExplorerLibConstructor
23  DESTRUCTOR                     = FileExplorerLibDestructor
24
25#
26# The following information is for reference only and not required by the build tools.
27#
28#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
29#
30
31[Sources]
32  FileExplorer.h
33  FileExplorerVfr.vfr
34  FileExplorerString.uni
35  FileExplorer.c
36  FormGuid.h
37
38[Packages]
39  MdePkg/MdePkg.dec
40  MdeModulePkg/MdeModulePkg.dec
41
42[LibraryClasses]
43  DevicePathLib
44  BaseLib
45  MemoryAllocationLib
46  UefiBootServicesTableLib
47  BaseMemoryLib
48  DebugLib
49  HiiLib
50  UefiHiiServicesLib
51
52[Guids]
53  gEfiFileSystemVolumeLabelInfoIdGuid           ## CONSUMES ## GUID (Indicate the information type is volume)
54  gEfiIfrTianoGuid                              ## CONSUMES ## GUID (Extended IFR Guid Opcode)
55
56[Protocols]
57  gEfiSimpleFileSystemProtocolGuid              ## CONSUMES
58  gEfiLoadFileProtocolGuid                      ## CONSUMES
59  gEfiHiiConfigAccessProtocolGuid               ## CONSUMES
60  gEfiFormBrowser2ProtocolGuid                  ## CONSUMES
61  gEfiDevicePathToTextProtocolGuid              ## CONSUMES
62
63[Depex.common.DXE_DRIVER]
64  gEfiFormBrowser2ProtocolGuid AND gEfiHiiDatabaseProtocolGuid