Home | History | Annotate | Download | only in EfiRuntimeLib
      1 #/*++
      2 #
      3 # Copyright (c) 2004 - 2008, 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 #    EfiRuntimeLib.inf
     15 #
     16 #  Abstract:
     17 #
     18 #    Component description file for the EFI runtime library.
     19 #
     20 #--*/
     21 
     22 [defines]
     23 BASE_NAME       = EfiRuntimeLib
     24 COMPONENT_TYPE  = LIBRARY
     25 
     26 [sources.common]
     27   Debug.c
     28   Event.c
     29   Io.c
     30   LibGlobals.c
     31   GetImage.c
     32   RtDevicePath.c
     33 
     34 [sources.ia32]
     35   Ia32/RuntimeLib.c
     36   Ia32/IoLib.c
     37   Ia32/Lock.c
     38   Ia32/PlatformIoLib.c
     39   Ia32/Fvb.c
     40   Ia32/CpuFlushCache.c		| MSFT
     41   Ia32/CpuFlushCache.asm  | INTEL
     42   Ia32/CpuFlushCache.S    | GCC
     43 
     44 [sources.x64]
     45   X64/RuntimeLib.c
     46   X64/IoLib.c
     47   X64/Lock.c
     48   X64/PlatformIoLib.c
     49   X64/Fvb.c
     50   X64/RuntimeLibAsm.asm     | MSFT
     51   X64/RuntimeLibAsm.asm     | INTEL
     52   X64/RuntimeLibAsm.S       | GCC
     53 
     54 [sources.ipf]
     55   Ipf/RuntimeLib.c
     56   Ipf/Lock.c
     57   Ipf/Fvb.c
     58   Ipf/EsalLib.s
     59   Ipf/IpfCpuCache.s
     60   #
     61   # Only for CYGWINGCC IPF tool chain, EFI_BREAKPOINT and MEMORY_FENCE
     62   # is defined as two functions EcpEfiBreakPoint and EcpMemoryFence.
     63   #
     64   Ipf/AsmCpuMisc.s | GCC
     65 
     66 [sources.ebc]
     67   Ebc/RuntimeLib.c
     68 
     69 [includes.common]
     70   $(EDK_SOURCE)/Foundation
     71   $(EDK_SOURCE)/Foundation/Framework
     72   $(EDK_SOURCE)/Foundation/Efi
     73   $(EDK_SOURCE)/Foundation/Include
     74   $(EDK_SOURCE)/Foundation/Efi/Include
     75   $(EDK_SOURCE)/Foundation/Framework/Include
     76   $(EDK_SOURCE)/Foundation/Include/IndustryStandard
     77   $(EDK_SOURCE)/Foundation/Core/Dxe
     78   $(EDK_SOURCE)/Foundation/Library/Dxe/Include
     79 
     80 [libraries.common]
     81   EdkGuidLib
     82   EdkProtocolLib
     83   EdkFrameworkProtocolLib
     84   EfiGuidLib
     85   EfiProtocolLib
     86   ArchProtocolLib
     87   EfiCommonLib
     88 
     89 [nmake.common]
     90 
     91