1## @file
2#  This module contains source for a library of binary -> decimal
3#  and decimal -> binary conversion routines, for single-, double-,
4#  and extended-precision IEEE binary floating-point arithmetic, and
5#  other IEEE-like binary floating-point, including "double double".
6#
7#  Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>
8#
9#  This program and the accompanying materials
10#  are licensed and made available under the terms and conditions of the BSD License
11#  which accompanies this distribution. The full text of the license may be found at
12#  http://opensource.org/licenses/bsd-license.php.
13#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
14#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
15#
16#
17##
18
19[Defines]
20  INF_VERSION                    = 0x00010005
21  BASE_NAME                      = LibGdtoa
22  FILE_GUID                      = 5c98de6e-cb69-465f-b6b9-f661e26e6f9d
23  MODULE_TYPE                    = UEFI_APPLICATION
24  VERSION_STRING                 = 1.0
25  LIBRARY_CLASS                  = LibGdtoa
26
27#
28#  VALID_ARCHITECTURES           = IA32 X64 IPF
29#
30
31[Sources.X64]
32  strtof.c
33  strtold_px.c
34  strtopx.c
35
36[Sources.IPF]
37  strtof.c
38  Ipf/strtold.c
39
40[Sources.IA32]
41  strtof.c
42  strtold_px.c
43  strtopx.c
44
45[Sources.ARM]
46  strtof.c
47  Ipf/strtold.c
48
49[Sources.AARCH64]
50  strtof.c
51  Ipf/strtold.c
52
53[Sources]
54  strtod.c      # Public interfaces
55  atof.c
56
57  # Private interfaces interfacing to libc
58  dtoa.c
59  ldtoa.c
60  gdtoa.c
61
62  # private interfaces
63  dmisc.c
64  gmisc.c
65  hd_init.c
66  hexnan.c
67  misc.c
68  smisc.c
69  strtodg.c
70  sum.c
71  ulp.c
72
73[Packages]
74  StdLib/StdLib.dec
75  StdLibPrivateInternalFiles/DoNotUse.dec
76  MdePkg/MdePkg.dec
77
78[LibraryClasses]
79  LibC
80  LibLocale
81  LibStdLib
82  LibString
83