 #*****************************************************************************
 #
 #
 # Copyright (c) 2012 - 2017, Hefei LCFC Information Technology Co.Ltd. 
 # And/or its affiliates. All rights reserved. 
 # Hefei LCFC Information Technology Co.Ltd. PROPRIETARY/CONFIDENTIAL. 
 # Use is subject to license terms.
 # 
 #******************************************************************************

[Defines]

  BASE_NAME                      = ChgBootDxeHook                                  
  FILE_GUID                      = C9C3D147-9A92-4d00-B3AE-970E58B5C3AC
  MODULE_TYPE                    = DXE_DRIVER
  VERSION_STRING                 = 1.00
  INF_VERSION                    = 0x00010017
  PI_SPECIFICATION_VERSION       = 0x0001000A
  ENTRY_POINT                    = ChgBootDxeHookEntryPoint

[Sources]
  ChgBootDxeHook.c

[Packages]
  MdePkg/MdePkg.dec
  $(PROJECT_PKG)/Project.dec  ## SetupConfig.h
  $(OEM_FEATURE_COMMON_PATH)/$(OEM_FEATURE_COMMON_PATH).dec
  $(OEM_FEATURE_OVERRIDE_CORE_CODE)/$(OEM_FEATURE_OVERRIDE_CORE_CODE).dec
  $(CHIPSET_PKG)/$(CHIPSET_PKG).dec  ## ChipsetSetupConfig.h
  MdeModulePkg/MdeModulePkg.dec  ## gEfiGenericVariableGuid
  InsydeModulePkg/InsydeModulePkg.dec  ## KernelSetupConfig.h
  LfcPkg/LfcPkg.dec

[LibraryClasses]
  IoLib
  BaseLib
  UefiLib
  DebugLib
  BaseMemoryLib
  UefiDriverEntryPoint
  UefiBootServicesTableLib
  MemoryAllocationLib
  LfcEcLib
  DevicePathLib

[Protocols]
  gLenovoVariableProtocolGuid
  gEfiL05SetupMenuProtocolGuid
  gEfiL05SecureBootProtocolGuid
  gEfiDevicePathProtocolGuid
  gEfiBlockIoProtocolGuid
  gEfiUsbCoreProtocolGuid
  gEfiUsbIoProtocolGuid
  gEfiSimpleFileSystemProtocolGuid

[Guids]
  gLfcVariableGuid
  gEfiGlobalVariableGuid
  gEfiGenericVariableGuid
  gH2OBdsCpInitProtocolGuid
  gEfiEndOfDxeEventGroupGuid
  gSystemConfigurationGuid

[Pcd]
  gInsydeTokenSpaceGuid.PcdSoftwareSmiPort

[FixedPcd]
  gEfiLfcPkgTokenSpaceGuid.PcdPlatformIntelOrAmd

[Depex]
  TRUE

[BuildOptions]
  *_*_*_CC_FLAGS = /Od