]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFrameworkPkg/IntelFrameworkPkg.dsc
BaseTools: Library hashing fix and optimization for --hash feature
[mirror_edk2.git] / IntelFrameworkPkg / IntelFrameworkPkg.dsc
1 ## @file
2 # Intel Framework Package Reference Implementations
3 #
4 # This DSC file is used for Package Level build.
5 #
6 # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
7 #
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 ################################################################################
13 #
14 # Defines Section - statements that will be processed to create a Makefile.
15 #
16 ################################################################################
17 [Defines]
18 PLATFORM_NAME = IntelFramework
19 PLATFORM_GUID = E76EB141-6EDB-43f3-A455-EF24A79673DD
20 PLATFORM_VERSION = 0.96
21 DSC_SPECIFICATION = 0x00010005
22 OUTPUT_DIRECTORY = Build/IntelFramework
23 SUPPORTED_ARCHITECTURES = IA32|X64|EBC|ARM|AARCH64
24 BUILD_TARGETS = DEBUG|RELEASE|NOOPT
25 SKUID_IDENTIFIER = DEFAULT
26
27 ################################################################################
28 #
29 # Pcd Section - list of all EDK II PCD Entries defined by this Platform
30 #
31 ################################################################################
32 [PcdsFixedAtBuild]
33 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x0f
34
35 [PcdsPatchableInModule]
36 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000000
37
38 [PcdsFeatureFlag]
39 gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE
40 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE
41
42 ###################################################################################################
43 #
44 # Components Section - list of the modules and components that will be processed by compilation
45 # tools and the EDK II tools to generate PE32/PE32+/Coff image files.
46 #
47 # Note: The EDK II DSC file is not used to specify how compiled binary images get placed
48 # into firmware volume images. This section is just a list of modules to compile from
49 # source into UEFI-compliant binaries.
50 # It is the FDF file that contains information on combining binary files into firmware
51 # volume images, whose concept is beyond UEFI and is described in PI specification.
52 # Binary modules do not need to be listed in this section, as they should be
53 # specified in the FDF file. For example: Shell binary (Shell_Full.efi), FAT binary (Fat.efi),
54 # Logo (Logo.bmp), and etc.
55 # There may also be modules listed in this section that are not required in the FDF file,
56 # When a module listed here is excluded from FDF file, then UEFI-compliant binary will be
57 # generated for it, but the binary will not be put into any firmware volume.
58 #
59 ###################################################################################################
60 [Components]
61 IntelFrameworkPkg/Library/DxeIoLibCpuIo/DxeIoLibCpuIo.inf
62 IntelFrameworkPkg/Library/FrameworkUefiLib/FrameworkUefiLib.inf
63 IntelFrameworkPkg/Library/DxeSmmDriverEntryPoint/DxeSmmDriverEntryPoint.inf
64 IntelFrameworkPkg/Library/PeiSmbusLibSmbusPpi/PeiSmbusLibSmbusPpi.inf
65 IntelFrameworkPkg/Library/PeiHobLibFramework/PeiHobLibFramework.inf
66
67 [BuildOptions]
68 *_*_*_CC_FLAGS = -D DISABLE_NEW_DEPRECATED_INTERFACES
69