Update contrib.
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".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
16 // This is a project specific file for building the
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.
31 UID 0x1000008d 0x10207369
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
42 OPTION ARMCC --diag_remark 3017
52 #include "libcflags.mmpi"
54 #ifndef SYMBIAN_OE_POSIX_SIGNALS
56 DEFFILE ../bwins/old_libc.def
58 DEFFILE ../eabi/old_libc.def
62 USERINCLUDE ../../include
63 USERINCLUDE ../src/stdio
64 USERINCLUDE ../src/locale
65 USERINCLUDE ../include
67 USERINCLUDE ../../backend/inc
68 USERINCLUDE ../../backend/ipcserver/ipccli/inc
69 USERINCLUDE ../src/stdtime
70 USERINCLUDE ../src/regex/inc
71 USERINCLUDE ../../ewsd/inc
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
77 SOURCEPATH ../../include
92 DOCUMENT monetary.dosc
94 DOCUMENT inttypes.dosc
96 DOCUMENT langinfo.dosc
97 DOCUMENT sysexits.dosc
112 DOCUMENT posix4/sched.dosc
117 DOCUMENT netconfig.dosc
118 DOCUMENT nsswitch.dosc
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
168 DOCUMENT sys/unistd.dosc
169 DOCUMENT sys/utsname.dosc
170 DOCUMENT sys/wait.dosc
171 DOCUMENT sys/aeselect.dosc
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
182 DOCUMENT arpa/inet.dosc
183 DOCUMENT arpa/nameser.dosc
184 DOCUMENT arpa/nameser_compat.dosc
187 DOCUMENT net/route.dosc
188 DOCUMENT net/radix.dosc
189 DOCUMENT net/if_var.dosc
193 DOCUMENT netinet/in.dosc
194 DOCUMENT netinet6/in6.dosc
195 DOCUMENT netinet6/in6_var.dosc
198 DOCUMENT stdarg_e.dosc
199 DOCUMENT common_def.dosc
201 DOCUMENT getaddrinfo_private.dosc
203 DOCUMENT getnameinfo_private.dosc
204 DOCUMENT libc_wsd_defs.dosc
205 DOCUMENT localeinfo.dosc
206 DOCUMENT localetlsinfo.dosc
208 DOCUMENT staticlibinit_gcce.dosc
209 DOCUMENT wcharcnv.dosc
210 DOCUMENT stringfuncs_private.dosc
211 SOURCEPATH ../include
213 DOCUMENT libc_private.dosc
215 DOCUMENT namespace.dosc
216 DOCUMENT reentrant.dosc
217 DOCUMENT spinlock.dosc
218 DOCUMENT un-namespace.dosc
221 DOCUMENT arm/_fpmath.dosc
222 DOCUMENT locale/libc_collate.dosc
223 DOCUMENT locale/lmonetary.dosc
224 DOCUMENT locale/lnumeric.dosc
226 DOCUMENT net/netdb_private.dosc
227 DOCUMENT net/res_config.dosc
229 DOCUMENT regex/inc/regex2.dosc
230 DOCUMENT regex/inc/utils.dosc
231 DOCUMENT regex/inc/cname.dosc
233 DOCUMENT stdio/floatio.dosc
234 DOCUMENT stdio/fvwrite.dosc
235 DOCUMENT stdio/glue.dosc
236 DOCUMENT stdio/local.dosc
238 DOCUMENT stdlib/atexit.dosc
240 DOCUMENT stdtime/private.dosc
241 DOCUMENT stdtime/timelocal.dosc
242 DOCUMENT stdtime/tzfile.dosc
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"
254 #include "libc_sys.mmpi"
256 #include "libc_db.mmpi"
257 #include "netdb.mmpi"
259 #include "regex.mmpi"
260 #include "socket.mmpi"
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
269 // linking libraries.
272 LIBRARY libpthread.lib
280 LIBRARY timezonelocalization.lib