]> xenbits.xensource.com Git - people/aperard/ovmf.git/commitdiff
OvmfPkg: Shell*.inc: allow building without network support
authorGerd Hoffmann <kraxel@redhat.com>
Thu, 22 Feb 2024 10:13:50 +0000 (11:13 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sun, 25 Feb 2024 17:38:07 +0000 (17:38 +0000)
Add NETWORK_ENABLE conditionals for the components
which need network support.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Acked-by: Jiewen Yao <Jiewen.yao@intel.com>
Message-Id: <20240222101358.67818-5-kraxel@redhat.com>

OvmfPkg/Include/Dsc/ShellComponents.dsc.inc
OvmfPkg/Include/Fdf/ShellDxe.fdf.inc

index 1a3a349a9de56eb88fcd1e6a2ebb58e6fd5e59f4..4075688e416dc7676cccd72f6f18295a59991c74 100644 (file)
@@ -5,6 +5,7 @@
 !if $(BUILD_SHELL) == TRUE\r
 \r
 !if $(TOOL_CHAIN_TAG) != "XCODE5"\r
+!if $(NETWORK_ENABLE) == TRUE\r
   ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf {\r
     <PcdsFixedAtBuild>\r
       gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE\r
@@ -13,6 +14,7 @@
     <PcdsFixedAtBuild>\r
       gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE\r
   }\r
+!endif\r
   ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDynamicCommand.inf {\r
     <PcdsFixedAtBuild>\r
       gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE\r
       NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf\r
       NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf\r
       NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf\r
+!if $(NETWORK_ENABLE) == TRUE\r
+!if $(NETWORK_IP4_ENABLE) == TRUE\r
       NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf\r
+!endif\r
 !if $(NETWORK_IP6_ENABLE) == TRUE\r
       NULL|ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.inf\r
+!endif\r
 !endif\r
       HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf\r
       PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf\r
index 0935f06fa368f4d2ce6cbe87b2f74c7d655144c4..6536c30c54139c70bf0ca115763237a2d9b7ca03 100644 (file)
@@ -5,8 +5,10 @@
 !if $(BUILD_SHELL) == TRUE\r
 \r
 !if $(TOOL_CHAIN_TAG) != "XCODE5"\r
+!if $(NETWORK_ENABLE) == TRUE\r
 INF  ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf\r
 INF  ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand.inf\r
+!endif\r
 INF  OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.inf\r
 !endif\r
 \r