]> git.proxmox.com Git - mirror_edk2.git/blame - EdkShellBinPkg/GenBin/EdkShellPkg.dsc
Update Guid Value format.
[mirror_edk2.git] / EdkShellBinPkg / GenBin / EdkShellPkg.dsc
CommitLineData
a97b4915 1#/** @file\r
2# This package build validate file is used to generate the shell binaries in this package.\r
3# It depends on EdkCompatibilityPkg, Edk Shell source packge & BaseTools package. \r
4#\r
5# Copyright (c) 2008. Intel Corporation\r
6#\r
7# All rights reserved. This program and the accompanying materials\r
8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11#\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14#\r
15#**/\r
16\r
17[Defines]\r
18 PLATFORM_NAME = EdkShellPkg\r
19 PLATFORM_GUID = 761BEE8B-58E3-4014-B8F5-0214A8DFA7EE\r
20 PLATFORM_VERSION = 1.04\r
21 DSC_SPECIFICATION = 0x00010005\r
22 OUTPUT_DIRECTORY = Build/EdkShellPkg\r
23 SUPPORTED_ARCHITECTURES = IA32|IPF|X64\r
24 BUILD_TARGETS = DEBUG|RELEASE\r
25 SKUID_IDENTIFIER = DEFAULT\r
26\r
27[Libraries]\r
28 #\r
29 # Libraries common to PEI and DXE\r
30 #\r
31 EdkCompatibilityPkg/Foundation/Efi/Guid/EfiGuidLib.inf\r
32 EdkCompatibilityPkg/Foundation/Framework/Guid/EdkFrameworkGuidLib.inf\r
33 EdkCompatibilityPkg/Foundation/Guid/EdkGuidLib.inf\r
34 EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/EfiCommonLib.inf\r
35 EdkCompatibilityPkg/Foundation/Cpu/Pentium/CpuIA32Lib/CpuIA32Lib.inf\r
36 EdkCompatibilityPkg/Foundation/Cpu/Itanium/CpuIA64Lib/CpuIA64Lib.inf\r
37 EdkCompatibilityPkg/Foundation/Library/CompilerStub/CompilerStubLib.inf\r
38 EdkCompatibilityPkg/Foundation/Library/CustomizedDecompress/CustomizedDecompress.inf\r
39 EdkCompatibilityPkg/Foundation/Library/Dxe/Hob/HobLib.inf\r
40 #\r
41 # PEI libraries\r
42 #\r
43 EdkCompatibilityPkg/Foundation/Framework/Ppi/EdkFrameworkPpiLib.inf\r
44 EdkCompatibilityPkg/Foundation/Ppi/EdkPpiLib.inf\r
45 EdkCompatibilityPkg/Foundation/Library/Pei/PeiLib/PeiLib.inf\r
46 EdkCompatibilityPkg/Foundation/Library/Pei/Hob/PeiHobLib.inf\r
47 #\r
48 # DXE libraries\r
49 #\r
50 EdkCompatibilityPkg/Foundation/Core/Dxe/ArchProtocol/ArchProtocolLib.inf\r
51 EdkCompatibilityPkg/Foundation/Efi/Protocol/EfiProtocolLib.inf\r
52 EdkCompatibilityPkg/Foundation/Framework/Protocol/EdkFrameworkProtocolLib.inf\r
53 EdkCompatibilityPkg/Foundation/Protocol/EdkProtocolLib.inf\r
54 EdkCompatibilityPkg/Foundation/Library/Dxe/EfiDriverLib/EfiDriverLib.inf\r
55 EdkCompatibilityPkg/Foundation/Library/RuntimeDxe/EfiRuntimeLib/EfiRuntimeLib.inf\r
56 EdkCompatibilityPkg/Foundation/Library/Dxe/Graphics/Graphics.inf\r
57 EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/EfiIfrSupportLib.inf\r
58 EdkCompatibilityPkg/Foundation/Library/Dxe/UefiEfiIfrSupportLib/UefiEfiIfrSupportLib.inf \r
59 EdkCompatibilityPkg/Foundation/Library/Dxe/Print/PrintLib.inf\r
60 EdkCompatibilityPkg/Foundation/Library/Dxe/EfiScriptLib/EfiScriptLib.inf\r
61 EdkCompatibilityPkg/Foundation/Library/Dxe/EfiUiLib/EfiUiLib.inf\r
62 #\r
63 # Print/Graphics Library consume SetupBrowser Print Protocol\r
64 #\r
65 EdkCompatibilityPkg/Foundation/Library/Dxe/PrintLite/PrintLib.inf\r
66 EdkCompatibilityPkg/Foundation/Library/Dxe/GraphicsLite/Graphics.inf\r
67 #\r
68 # Shell Library\r
69 #\r
70 EdkCompatibilityPkg/Shell/Library/EfiShellLib.inf\r
71\r
72\r
73[Components]\r
74 #\r
75 # Shell.inf & ShellFull.inf can not be included at once to avoid over\r
76 #\r
77 EdkCompatibilityPkg/Shell/Shell.inf\r
78 EdkCompatibilityPkg/Shell/ShellFull.inf\r
79 EdkCompatibilityPkg/Shell/attrib/attrib.inf\r
80 EdkCompatibilityPkg/Shell/cls/cls.inf\r
81 EdkCompatibilityPkg/Shell/comp/comp.inf\r
82 EdkCompatibilityPkg/Shell/cp/cp.inf\r
83 EdkCompatibilityPkg/Shell/date/date.inf\r
84 EdkCompatibilityPkg/Shell/dblk/dblk.inf\r
85 EdkCompatibilityPkg/Shell/devices/devices.inf\r
86 EdkCompatibilityPkg/Shell/DeviceTree/devicetree.inf\r
87 EdkCompatibilityPkg/Shell/dmem/dmem.inf\r
88 EdkCompatibilityPkg/Shell/dmpstore/dmpstore.inf\r
89 EdkCompatibilityPkg/Shell/drivers/drivers.inf\r
90 EdkCompatibilityPkg/Shell/drvcfg/drvcfg.inf\r
91 EdkCompatibilityPkg/Shell/drvdiag/drvdiag.inf\r
92 EdkCompatibilityPkg/Shell/edit/edit.inf\r
93 EdkCompatibilityPkg/Shell/EfiCompress/compress.inf\r
94 EdkCompatibilityPkg/Shell/EfiDecompress/Decompress.inf\r
95 EdkCompatibilityPkg/Shell/err/err.inf\r
96 EdkCompatibilityPkg/Shell/guid/guid.inf\r
97 EdkCompatibilityPkg/Shell/hexedit/hexedit.inf\r
98 EdkCompatibilityPkg/Shell/IfConfig/IfConfig.inf\r
99 EdkCompatibilityPkg/Shell/IpConfig/IpConfig.inf\r
100 EdkCompatibilityPkg/Shell/load/load.inf\r
101 EdkCompatibilityPkg/Shell/LoadPciRom/LoadPciRom.inf\r
102 EdkCompatibilityPkg/Shell/ls/ls.inf\r
103 EdkCompatibilityPkg/Shell/mem/mem.inf\r
104 EdkCompatibilityPkg/Shell/memmap/memmap.inf\r
105 EdkCompatibilityPkg/Shell/mkdir/mkdir.inf\r
106 EdkCompatibilityPkg/Shell/mm/mm.inf\r
107 EdkCompatibilityPkg/Shell/mode/mode.inf\r
108 EdkCompatibilityPkg/Shell/mount/mount.inf\r
109 EdkCompatibilityPkg/Shell/mv/mv.inf\r
110 EdkCompatibilityPkg/Shell/newshell/nshell.inf\r
111 EdkCompatibilityPkg/Shell/openinfo/openinfo.inf\r
112 EdkCompatibilityPkg/Shell/pci/pci.inf\r
113 EdkCompatibilityPkg/Shell/Ping/Ping.inf\r
114 EdkCompatibilityPkg/Shell/reset/reset.inf\r
115 EdkCompatibilityPkg/Shell/rm/rm.inf\r
116 EdkCompatibilityPkg/Shell/sermode/sermode.inf\r
117 EdkCompatibilityPkg/Shell/SmbiosView/Smbiosview.inf\r
118 EdkCompatibilityPkg/Shell/stall/stall.inf\r
119 EdkCompatibilityPkg/Shell/TelnetMgmt/TelnetMgmt.inf\r
120 EdkCompatibilityPkg/Shell/time/time.inf\r
121 EdkCompatibilityPkg/Shell/touch/touch.inf\r
122 EdkCompatibilityPkg/Shell/type/type.inf\r
123 EdkCompatibilityPkg/Shell/tzone/timezone.inf\r
124 EdkCompatibilityPkg/Shell/unload/unload.inf\r
125 EdkCompatibilityPkg/Shell/ver/Ver.inf\r
126 EdkCompatibilityPkg/Shell/vol/Vol.inf\r
127\r
128[BuildOptions]\r
129 *_*_IA32_CC_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI32\r
130 *_*_IA32_ASM_FLAGS = /DEFI32\r
131 *_*_IA32_VFRPP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI32\r
132 *_*_IA32_APP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI32\r
133 *_*_IA32_PP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI32\r
134\r
135 *_*_X64_CC_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFIX64\r
136 *_*_X64_ASM_FLAGS = /DEFIX64\r
137 *_*_X64_VFRPP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFIX64\r
138 *_*_X64_APP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFIX64\r
139 *_*_X64_PP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFIX64\r
140\r
141 *_*_IPF_CC_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI64\r
142 *_*_IPF_ASM_FLAGS = \r
143 *_*_IPF_VFRPP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI64\r
144 *_*_IPF_APP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI64\r
145 *_*_IPF_PP_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D PI_SPECIFICATION_VERSION=0x00010000 /D TIANO_RELEASE_VERSION=0x00080006 /D EFI64\r
146\r