|
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 |