blob: 62db60e6a56279f99dcb702c4edc54ee4b23abbf [file] [log] [blame]
Vishal Bhoj82c80712015-12-15 21:13:33 +05301## @file
2# Standard C library: Miscelaneous 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 = LibString
19 FILE_GUID = caee2f3b-3191-4da0-ad10-a5c07e636cd1
20 MODULE_TYPE = UEFI_APPLICATION
21 VERSION_STRING = 1.0
22 LIBRARY_CLASS = LibString
23
24#
25# VALID_ARCHITECTURES = IA32 X64 IPF
26#
27
28[Sources]
29 Misc.c
30 Copying.c
31 Concatenation.c
32 Comparison.c
33 Searching.c
34 ErrorList.c
35 strncasecmp.c
36 strlcpy.c
37 strlcat.c
38 strsep.c
39
40[Packages]
41 StdLib/StdLib.dec
42 StdLibPrivateInternalFiles/DoNotUse.dec
43 MdePkg/MdePkg.dec
44
45[LibraryClasses]
46 BaseLib
47 BaseMemoryLib
48 PrintLib # Used for strerror()
49 PcdLib
50 LibC
51 LibCType
52 LibStdLib
53
54################################################################
55#
56# The Build Options, below, are only used when building the C library.
57# DO NOT use them when building your application!
58# Nasty things could happen if you do.
59#
60# /Oi- is required for Microsoft VC++ to allow "intrinsic" functions to be
61# defined in this library.
62# /GL- is required so that LTCG generated references to functions in this library,
63# such as memcpy(), can be resolved.
64#
65[BuildOptions]
66 MSFT:*_*_*_CC_FLAGS = /Oi- /GL-