Home | History | Annotate | Download | only in StdLib
      1 ## @file

      2 #  Standard C library: StdLib implementations.

      3 #

      4 #  Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR>

      5 #

      6 #  This program and the accompanying materials

      7 #  are licensed and made available under the terms and conditions of the BSD License

      8 #  which accompanies this distribution. The full text of the license may be found at

      9 #  http://opensource.org/licenses/bsd-license.php.

     10 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     11 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     12 #

     13 #

     14 ##

     15 
     16 [Defines]
     17   INF_VERSION                    = 0x00010005
     18   BASE_NAME                      = LibStdLib
     19   FILE_GUID                      = f8a312f8-bccc-479f-b49b-ce129568b06a
     20   MODULE_TYPE                    = UEFI_APPLICATION
     21   VERSION_STRING                 = 1.0
     22   LIBRARY_CLASS                  = LibStdLib
     23 
     24 #

     25 #  VALID_ARCHITECTURES           = IA32 X64 IPF

     26 #

     27 
     28 [Sources]
     29   Bsearch.c
     30   Environs.c
     31   Malloc.c
     32   NumericInt.c
     33   Qsort.c
     34   Rand.c
     35   strtoimax.c
     36   strtoumax.c
     37   Xabs.c
     38   Xdiv.c
     39   realpath.c
     40   setprogname.c
     41 
     42 [Packages]
     43   StdLib/StdLib.dec
     44   StdLibPrivateInternalFiles/DoNotUse.dec
     45   MdePkg/MdePkg.dec
     46   ShellPkg/ShellPkg.dec
     47 
     48 [LibraryClasses]
     49   UefiBootServicesTableLib
     50   DebugLib
     51   BaseLib
     52   BaseMemoryLib
     53   MemoryAllocationLib
     54   ShellLib
     55   LibC
     56   LibCType
     57   LibSignal
     58 
     59 ################################################################

     60 #

     61 # The Build Options, below, are only used when building the C library.

     62 # DO NOT use them when building your application!

     63 # Nasty things could happen if you do.

     64 #

     65 # /Oi- is required for Microsoft VC++ to allow "intrinsic" functions to be

     66 # defined in this library.

     67 #

     68 [BuildOptions]
     69   MSFT:*_*_*_CC_FLAGS     = /Oi-
     70