mirror of https://github.com/acidanthera/audk.git
ShellPkg: use UEFI_APPLICATION module type for Shell components
Some of the libraries under ShellPkg/Library/ are only intended to be loaded into the Shell by means of a NULL LibraryClass resolution, and serve no other purpose. Since the Shell itself is a UEFI_APPLICATION, it makes sense to set the module type of those libraries to UEFI_APPLICATION as well. This allows us to use different compiler flags for the Shell application itself but also for the majority of its constituent parts that are built separately via these libraries. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18310 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
0ad3e6d4a6
commit
86819ad00f
|
@ -16,7 +16,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellDebug1CommandsLib
|
||||
FILE_GUID = 90330D51-A99B-4cc8-A2EB-AE22542A3F45
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = UefiShellDebug1CommandsLibConstructor
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellDriver1CommandsLib
|
||||
FILE_GUID = 313D3674-3ED4-48fd-BF97-7DB35D4190D1
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = UefiShellDriver1CommandsLibConstructor
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellLevel1CommandsLib
|
||||
FILE_GUID = 50cb6037-1102-47af-b2dd-9944b6eb1abe
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = ShellLevel1CommandsLibConstructor
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellLevel2CommandsLib
|
||||
FILE_GUID = CBF3931C-A2DF-40e5-B77E-CCA9555E9755
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = ShellLevel2CommandsLibConstructor
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellLevel3CommandsLib
|
||||
FILE_GUID = 71374B42-85D7-4753-AD17-AA84C3A0EB93
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = ShellLevel3CommandsLibConstructor
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellNetwork1CommandsLib
|
||||
FILE_GUID = 9A929F7E-3861-45ce-87AB-7371219AE255
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = ShellNetwork1CommandsLibConstructor
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
INF_VERSION = 0x00010006
|
||||
BASE_NAME = UefiShellTftpCommandLib
|
||||
FILE_GUID = D2B61A25-9835-4E5D-906A-15615E1FF668
|
||||
MODULE_TYPE = UEFI_DRIVER
|
||||
MODULE_TYPE = UEFI_APPLICATION
|
||||
VERSION_STRING = 1.0
|
||||
LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
|
||||
CONSTRUCTOR = ShellTftpCommandLibConstructor
|
||||
|
|
Loading…
Reference in New Issue