1#/*++
2#
3#  Copyright (c) 2004 - 2010, Intel Corporation. All rights reserved.<BR>
4#  This program and the accompanying materials
5#  are licensed and made available under the terms and conditions of the BSD License
6#  which accompanies this distribution.  The full text of the license may be found at
7#  http://opensource.org/licenses/bsd-license.php
8#
9#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11#
12#   Module Name:
13#
14#     EfiCommonLib.inf
15#
16#   Abstract:
17#
18#     Component description file for the EFI common library.
19#
20#--*/
21
22[defines]
23BASE_NAME       = EfiCommonLib
24COMPONENT_TYPE  = LIBRARY
25
26[sources.common]
27  EfiCompareGuid.c
28  EfiCompareMem.c
29  ReportStatusCode.c
30  PostCode.c
31  String.c
32  ValueToString.c
33  LinkedList.c
34
35[sources.ia32]
36  Ia32/EfiCopyMemRep1.c
37  Ia32/EfiSetMemRep4.c
38  Ia32/EfiZeroMemRep4.c
39#  Ia32/EfiCopyMem.c
40#  Ia32/EfiSetMem.c
41#  Ia32/EfiZeroMem.c
42  Ia32/LShiftU64.c
43  Ia32/RShiftU64.c
44  Ia32/MultU64x32.c
45  Ia32/DivU64x32.c
46  Ia32/Power10U64.c
47  Ia32/Log2.c
48  Ia32/GetPowerOfTwo.c
49
50[sources.ipf]
51  EfiCopyMem.c
52  EfiSetMem.c
53  EfiZeroMem.c
54  Math.c
55
56[sources.ebc]
57  EfiCopyMem.c
58  EfiSetMem.c
59  EfiZeroMem.c
60  Math.c
61
62[sources.x64]
63  X64/EfiCopyMemRep4.asm
64  X64/EfiSetMemRep4.asm
65  X64/EfiZeroMemRep4.asm
66#  X64/EfiCopyMem.asm
67#  X64/EfiSetMem.asm
68#  X64/EfiZeroMem.asm
69  Math.c
70
71[sources.ARM]
72  EfiCopyMem.c
73  EfiSetMem.c
74  EfiZeroMem.c
75  Math.c
76
77[sources.AArch64]
78  EfiCopyMem.c
79  EfiSetMem.c
80  EfiZeroMem.c
81  Math.c
82
83[includes.common]
84  $(EDK_SOURCE)/Foundation
85  $(EDK_SOURCE)/Foundation/Framework
86  $(EDK_SOURCE)/Foundation/Efi
87  $(EDK_SOURCE)/Foundation/Include
88  $(EDK_SOURCE)/Foundation/Efi/Include
89  $(EDK_SOURCE)/Foundation/Framework/Include
90  $(EDK_SOURCE)/Foundation/Include/IndustryStandard
91  $(EDK_SOURCE)
92  $(EDK_SOURCE)/Foundation/Core/Dxe
93  $(EDK_SOURCE)/Foundation/Library/Dxe/Include
94  $(EDK_SOURCE)/Foundation/Include/Pei
95  $(EDK_SOURCE)/Foundation/Library/Pei/Include
96  $(EDK_SOURCE)/Foundation/Framework/Ppi/CpuIo
97  $(EDK_SOURCE)/Foundation/Framework
98
99[libraries.common]
100  EdkFrameworkGuidLib
101
102[libraries.ARM]
103  CompilerIntrinsicsLib
104
105[libraries.AArch64]
106  CompilerIntrinsicsLib
107
108[nmake.common]
109