Home | History | Annotate | Download | only in EfiCommonLib
      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]
     23 BASE_NAME       = EfiCommonLib
     24 COMPONENT_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