31
|
1 |
// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
|
|
2 |
// All rights reserved.
|
|
3 |
// This component and the accompanying materials are made available
|
|
4 |
// under the terms of "Eclipse Public License v1.0"
|
|
5 |
// which accompanies this distribution, and is available
|
|
6 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
|
7 |
//
|
|
8 |
// Initial Contributors:
|
|
9 |
// Nokia Corporation - initial contribution.
|
|
10 |
//
|
|
11 |
// Contributors:
|
|
12 |
//
|
|
13 |
// Description:
|
|
14 |
// Name : libc.mmp
|
|
15 |
// Part of : libc
|
|
16 |
// This is a project specific file for building the
|
|
17 |
// libc library.
|
|
18 |
// This material, including documentation and any related
|
|
19 |
// computer programs, is protected by copyright controlled by
|
|
20 |
// Nokia. All rights are reserved. Copying, including
|
|
21 |
// reproducing, storing, adapting or translating, any
|
|
22 |
// or all of this material requires the prior written consent of
|
|
23 |
// Nokia. This material also contains confidential
|
|
24 |
// information which may not be disclosed to others without the
|
|
25 |
// prior written consent of Nokia.
|
|
26 |
//
|
|
27 |
|
|
28 |
|
|
29 |
TARGET libc.dll
|
|
30 |
TARGETTYPE dll
|
|
31 |
UID 0x1000008d 0x10207369
|
|
32 |
|
|
33 |
LANG SC
|
|
34 |
CAPABILITY ALL -TCB
|
|
35 |
VENDORID 0x70000001
|
|
36 |
|
|
37 |
//this is used to supress warnings 'Old-style function'
|
|
38 |
//for armv5 compilation. This warning is sourced from FreeBSD
|
|
39 |
//code only and so it needs to be supressed globally for LIBC
|
|
40 |
OPTION ARMCC --diag_suppress 1294
|
|
41 |
#ifdef ARMCC_3_1
|
|
42 |
OPTION ARMCC --diag_remark 3017
|
|
43 |
#endif
|
|
44 |
VERSION 1.1
|
|
45 |
|
|
46 |
#ifndef WINSCW
|
|
47 |
EPOCALLOWDLLDATA
|
|
48 |
#endif //WINSCW
|
|
49 |
|
|
50 |
|
|
51 |
// Macro defs
|
|
52 |
#include "libcflags.mmpi"
|
|
53 |
|
|
54 |
#ifndef SYMBIAN_OE_POSIX_SIGNALS
|
|
55 |
#ifdef WINSCW
|
|
56 |
DEFFILE ../bwins/old_libc.def
|
|
57 |
#else
|
|
58 |
DEFFILE ../eabi/old_libc.def
|
|
59 |
#endif
|
|
60 |
#endif
|
|
61 |
|
|
62 |
USERINCLUDE ../../include
|
|
63 |
USERINCLUDE ../src/stdio
|
|
64 |
USERINCLUDE ../src/locale
|
|
65 |
USERINCLUDE ../include
|
|
66 |
USERINCLUDE ../inc
|
|
67 |
USERINCLUDE ../../backend/inc
|
|
68 |
USERINCLUDE ../../backend/ipcserver/ipccli/inc
|
|
69 |
USERINCLUDE ../src/stdtime
|
|
70 |
USERINCLUDE ../src/regex/inc
|
|
71 |
USERINCLUDE ../../ewsd/inc
|
|
72 |
|
|
73 |
// OS_LAYER_SYSTEMINCLUDE_SYMBIAN illegal dependancy on tz.h in MW layer. Needs fixing
|
|
74 |
MW_LAYER_SYSTEMINCLUDE_SYMBIAN
|
|
75 |
OS_LAYER_LIBC_SYSTEMINCLUDE
|
|
76 |
|
|
77 |
SOURCEPATH ../../include
|
|
78 |
DOCUMENT stddef.dosc
|
|
79 |
DOCUMENT stdio.dosc
|
|
80 |
DOCUMENT stdlib.dosc
|
|
81 |
DOCUMENT string.dosc
|
|
82 |
DOCUMENT strings.dosc
|
|
83 |
DOCUMENT errno.dosc
|
|
84 |
DOCUMENT wchar.dosc
|
|
85 |
DOCUMENT time.dosc
|
|
86 |
DOCUMENT unistd.dosc
|
|
87 |
DOCUMENT limits.dosc
|
|
88 |
DOCUMENT ctype.dosc
|
|
89 |
DOCUMENT _ctype.dosc
|
|
90 |
DOCUMENT locale.dosc
|
|
91 |
DOCUMENT wctype.dosc
|
|
92 |
DOCUMENT monetary.dosc
|
|
93 |
DOCUMENT memory.dosc
|
|
94 |
DOCUMENT inttypes.dosc
|
|
95 |
DOCUMENT stdbool.dosc
|
|
96 |
DOCUMENT langinfo.dosc
|
|
97 |
DOCUMENT sysexits.dosc
|
|
98 |
DOCUMENT paths.dosc
|
|
99 |
DOCUMENT regex.dosc
|
|
100 |
DOCUMENT fcntl.dosc
|
|
101 |
DOCUMENT _ansi.dosc
|
|
102 |
DOCUMENT setjmp.dosc
|
|
103 |
DOCUMENT err.dosc
|
|
104 |
DOCUMENT assert.dosc
|
|
105 |
DOCUMENT getopt.dosc
|
|
106 |
DOCUMENT dirent.dosc
|
|
107 |
DOCUMENT grp.dosc
|
|
108 |
DOCUMENT pwd.dosc
|
|
109 |
DOCUMENT glob.dosc
|
|
110 |
DOCUMENT utmp.dosc
|
|
111 |
DOCUMENT iconv.dosc
|
|
112 |
DOCUMENT posix4/sched.dosc
|
|
113 |
DOCUMENT signal.dosc
|
|
114 |
DOCUMENT utime.dosc
|
|
115 |
DOCUMENT spawn.dosc
|
|
116 |
DOCUMENT stdint.dosc
|
|
117 |
DOCUMENT netconfig.dosc
|
|
118 |
DOCUMENT nsswitch.dosc
|
|
119 |
DOCUMENT resolv.dosc
|
|
120 |
DOCUMENT ftw.dosc
|
|
121 |
|
|
122 |
DOCUMENT sys/_iovec.dosc
|
|
123 |
DOCUMENT sys/_lock.dosc
|
|
124 |
DOCUMENT sys/_mutex.dosc
|
|
125 |
DOCUMENT sys/_null.dosc
|
|
126 |
DOCUMENT sys/_pthreadtypes.dosc
|
|
127 |
DOCUMENT sys/_sigset.dosc
|
|
128 |
DOCUMENT sys/_timespec.dosc
|
|
129 |
DOCUMENT sys/_timeval.dosc
|
|
130 |
DOCUMENT sys/_types.dosc
|
|
131 |
DOCUMENT sys/cdefs.dosc
|
|
132 |
DOCUMENT sys/dirent.dosc
|
|
133 |
DOCUMENT sys/endian.dosc
|
|
134 |
DOCUMENT sys/errno.dosc
|
|
135 |
DOCUMENT sys/event.dosc
|
|
136 |
DOCUMENT sys/fcntl.dosc
|
|
137 |
DOCUMENT sys/file.dosc
|
|
138 |
DOCUMENT sys/filio.dosc
|
|
139 |
DOCUMENT sys/ioccom.dosc
|
|
140 |
DOCUMENT sys/ioctl.dosc
|
|
141 |
DOCUMENT sys/ipc.dosc
|
|
142 |
DOCUMENT sys/limits.dosc
|
|
143 |
DOCUMENT sys/mman.dosc
|
|
144 |
DOCUMENT sys/msg.dosc
|
|
145 |
DOCUMENT sys/param.dosc
|
|
146 |
DOCUMENT sys/queue.dosc
|
|
147 |
DOCUMENT sys/resource.dosc
|
|
148 |
DOCUMENT sys/select.dosc
|
|
149 |
DOCUMENT sys/sem.dosc
|
|
150 |
DOCUMENT sys/serial.dosc
|
|
151 |
DOCUMENT sys/shm.dosc
|
|
152 |
DOCUMENT sys/signal.dosc
|
|
153 |
DOCUMENT sys/socket.dosc
|
|
154 |
DOCUMENT sys/sockio.dosc
|
|
155 |
DOCUMENT sys/stat.dosc
|
|
156 |
DOCUMENT sys/stdint.dosc
|
|
157 |
DOCUMENT sys/sysctl.dosc
|
|
158 |
DOCUMENT sys/syslimits.dosc
|
|
159 |
DOCUMENT sys/syslog.dosc
|
|
160 |
DOCUMENT sys/times.dosc
|
|
161 |
DOCUMENT sys/time.dosc
|
|
162 |
DOCUMENT sys/timespec.dosc
|
|
163 |
DOCUMENT sys/ttycom.dosc
|
|
164 |
DOCUMENT sys/ttydefaults.dosc
|
|
165 |
DOCUMENT sys/types.dosc
|
|
166 |
DOCUMENT sys/uio.dosc
|
|
167 |
DOCUMENT sys/un.dosc
|
|
168 |
DOCUMENT sys/unistd.dosc
|
|
169 |
DOCUMENT sys/utsname.dosc
|
|
170 |
DOCUMENT sys/wait.dosc
|
|
171 |
DOCUMENT sys/aeselect.dosc
|
|
172 |
|
|
173 |
DOCUMENT machine/signal.dosc
|
|
174 |
DOCUMENT machine/param.dosc
|
|
175 |
DOCUMENT machine/_types.dosc
|
|
176 |
DOCUMENT machine/_limits.dosc
|
|
177 |
DOCUMENT machine/_stdint.dosc
|
|
178 |
DOCUMENT machine/_inttypes.dosc
|
|
179 |
DOCUMENT machine/endian.dosc
|
|
180 |
DOCUMENT machine/setjmp.dosc
|
|
181 |
|
|
182 |
DOCUMENT arpa/inet.dosc
|
|
183 |
DOCUMENT arpa/nameser.dosc
|
|
184 |
DOCUMENT arpa/nameser_compat.dosc
|
|
185 |
|
|
186 |
DOCUMENT net/if.dosc
|
|
187 |
DOCUMENT net/route.dosc
|
|
188 |
DOCUMENT net/radix.dosc
|
|
189 |
DOCUMENT net/if_var.dosc
|
|
190 |
|
|
191 |
DOCUMENT netdb.dosc
|
|
192 |
|
|
193 |
DOCUMENT netinet/in.dosc
|
|
194 |
DOCUMENT netinet6/in6.dosc
|
|
195 |
DOCUMENT netinet6/in6_var.dosc
|
|
196 |
SOURCEPATH ../inc
|
|
197 |
DOCUMENT stdarg.dosc
|
|
198 |
DOCUMENT stdarg_e.dosc
|
|
199 |
DOCUMENT common_def.dosc
|
|
200 |
|
|
201 |
DOCUMENT getaddrinfo_private.dosc
|
|
202 |
DOCUMENT estlib.dosc
|
|
203 |
DOCUMENT getnameinfo_private.dosc
|
|
204 |
DOCUMENT libc_wsd_defs.dosc
|
|
205 |
DOCUMENT localeinfo.dosc
|
|
206 |
DOCUMENT localetlsinfo.dosc
|
|
207 |
DOCUMENT reent.dosc
|
|
208 |
DOCUMENT staticlibinit_gcce.dosc
|
|
209 |
DOCUMENT wcharcnv.dosc
|
|
210 |
DOCUMENT stringfuncs_private.dosc
|
|
211 |
SOURCEPATH ../include
|
|
212 |
DOCUMENT fpmath.dosc
|
|
213 |
DOCUMENT libc_private.dosc
|
|
214 |
DOCUMENT link.dosc
|
|
215 |
DOCUMENT namespace.dosc
|
|
216 |
DOCUMENT reentrant.dosc
|
|
217 |
DOCUMENT spinlock.dosc
|
|
218 |
DOCUMENT un-namespace.dosc
|
|
219 |
|
|
220 |
SOURCEPATH ../src
|
|
221 |
DOCUMENT arm/_fpmath.dosc
|
|
222 |
DOCUMENT locale/libc_collate.dosc
|
|
223 |
DOCUMENT locale/lmonetary.dosc
|
|
224 |
DOCUMENT locale/lnumeric.dosc
|
|
225 |
|
|
226 |
DOCUMENT net/netdb_private.dosc
|
|
227 |
DOCUMENT net/res_config.dosc
|
|
228 |
|
|
229 |
DOCUMENT regex/inc/regex2.dosc
|
|
230 |
DOCUMENT regex/inc/utils.dosc
|
|
231 |
DOCUMENT regex/inc/cname.dosc
|
|
232 |
|
|
233 |
DOCUMENT stdio/floatio.dosc
|
|
234 |
DOCUMENT stdio/fvwrite.dosc
|
|
235 |
DOCUMENT stdio/glue.dosc
|
|
236 |
DOCUMENT stdio/local.dosc
|
|
237 |
|
|
238 |
DOCUMENT stdlib/atexit.dosc
|
|
239 |
|
|
240 |
DOCUMENT stdtime/private.dosc
|
|
241 |
DOCUMENT stdtime/timelocal.dosc
|
|
242 |
DOCUMENT stdtime/tzfile.dosc
|
|
243 |
|
|
244 |
// include all mmpi files
|
|
245 |
#include "libc_init.mmpi"
|
|
246 |
#include "stdio.mmpi"
|
|
247 |
#include "string.mmpi"
|
|
248 |
#include "libc_std.mmpi"
|
|
249 |
#include "syscalls.mmpi"
|
|
250 |
#include "wchar.mmpi"
|
|
251 |
#include "ctype.mmpi"
|
|
252 |
#include "locale.mmpi"
|
|
253 |
#include "time.mmpi"
|
|
254 |
#include "libc_sys.mmpi"
|
|
255 |
#include "inet.mmpi"
|
|
256 |
#include "libc_db.mmpi"
|
|
257 |
#include "netdb.mmpi"
|
|
258 |
#include "ipc.mmpi"
|
|
259 |
#include "regex.mmpi"
|
|
260 |
#include "socket.mmpi"
|
|
261 |
|
|
262 |
|
|
263 |
SOURCEPATH ../src/gdtoa/
|
|
264 |
SOURCE glue.c gdtoa.c dmisc.c dtoa.c misc.c _hdtoa.c _ldtoa.c sum.c
|
|
265 |
SOURCE strtod.c gethex.c strtord.c strtodg.c ulp.c gmisc.c smisc.c hd_init.c hexnan.c
|
|
266 |
|
|
267 |
|
|
268 |
|
|
269 |
// linking libraries.
|
|
270 |
LIBRARY euser.lib
|
|
271 |
LIBRARY efsrv.lib
|
|
272 |
LIBRARY libpthread.lib
|
|
273 |
LIBRARY libm.lib
|
|
274 |
LIBRARY charconv.lib
|
|
275 |
LIBRARY backend.lib
|
|
276 |
LIBRARY esock.lib
|
|
277 |
LIBRARY bafl.lib
|
|
278 |
LIBRARY insock.lib
|
|
279 |
LIBRARY tzclient.lib
|
|
280 |
LIBRARY timezonelocalization.lib
|
|
281 |
|
|
282 |
#ifdef WINSCW
|
|
283 |
//wsd solution
|
|
284 |
LIBRARY ewsd.lib
|
|
285 |
#endif
|
|
286 |
|
|
287 |
|
|
288 |
|
|
289 |
// End of File
|
|
290 |
SMPSAFE
|