1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/genericopenlibs/openenvcore/libc/group/libc.mmp Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,291 @@
1.4 +// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// Name : libc.mmp
1.18 +// Part of : libc
1.19 +// This is a project specific file for building the
1.20 +// libc library.
1.21 +// This material, including documentation and any related
1.22 +// computer programs, is protected by copyright controlled by
1.23 +// Nokia. All rights are reserved. Copying, including
1.24 +// reproducing, storing, adapting or translating, any
1.25 +// or all of this material requires the prior written consent of
1.26 +// Nokia. This material also contains confidential
1.27 +// information which may not be disclosed to others without the
1.28 +// prior written consent of Nokia.
1.29 +//
1.30 +
1.31 +
1.32 +TARGET libc.dll
1.33 +TARGETTYPE dll
1.34 +UID 0x1000008d 0x10207369
1.35 +
1.36 +LANG SC
1.37 +CAPABILITY ALL -TCB
1.38 +VENDORID 0x70000001
1.39 +
1.40 +//this is used to supress warnings 'Old-style function'
1.41 +//for armv5 compilation. This warning is sourced from FreeBSD
1.42 +//code only and so it needs to be supressed globally for LIBC
1.43 +OPTION ARMCC --diag_suppress 1294
1.44 +#ifdef ARMCC_3_1
1.45 +OPTION ARMCC --diag_remark 3017
1.46 +#endif
1.47 +VERSION 1.1
1.48 +
1.49 +#ifndef WINSCW
1.50 +EPOCALLOWDLLDATA
1.51 +#endif //WINSCW
1.52 +
1.53 +
1.54 +// Macro defs
1.55 +#include "libcflags.mmpi"
1.56 +
1.57 +#ifndef SYMBIAN_OE_POSIX_SIGNALS
1.58 +#ifdef WINSCW
1.59 +DEFFILE ../bwins/old_libc.def
1.60 +#else
1.61 +DEFFILE ../eabi/old_libc.def
1.62 +#endif
1.63 +#endif
1.64 +
1.65 +USERINCLUDE ../../include
1.66 +USERINCLUDE ../src/stdio
1.67 +USERINCLUDE ../src/locale
1.68 +USERINCLUDE ../include
1.69 +USERINCLUDE ../inc
1.70 +USERINCLUDE ../../backend/inc
1.71 +USERINCLUDE ../../backend/ipcserver/ipccli/inc
1.72 +USERINCLUDE ../src/stdtime
1.73 +USERINCLUDE ../src/regex/inc
1.74 +USERINCLUDE ../../ewsd/inc
1.75 +
1.76 +// OS_LAYER_SYSTEMINCLUDE_SYMBIAN illegal dependancy on tz.h in MW layer. Needs fixing
1.77 +MW_LAYER_SYSTEMINCLUDE_SYMBIAN
1.78 +OS_LAYER_LIBC_SYSTEMINCLUDE
1.79 +
1.80 +SOURCEPATH ../../include
1.81 +DOCUMENT stddef.dosc
1.82 +DOCUMENT stdio.dosc
1.83 +DOCUMENT stdlib.dosc
1.84 +DOCUMENT string.dosc
1.85 +DOCUMENT strings.dosc
1.86 +DOCUMENT errno.dosc
1.87 +DOCUMENT wchar.dosc
1.88 +DOCUMENT time.dosc
1.89 +DOCUMENT unistd.dosc
1.90 +DOCUMENT limits.dosc
1.91 +DOCUMENT ctype.dosc
1.92 +DOCUMENT _ctype.dosc
1.93 +DOCUMENT locale.dosc
1.94 +DOCUMENT wctype.dosc
1.95 +DOCUMENT monetary.dosc
1.96 +DOCUMENT memory.dosc
1.97 +DOCUMENT inttypes.dosc
1.98 +DOCUMENT stdbool.dosc
1.99 +DOCUMENT langinfo.dosc
1.100 +DOCUMENT sysexits.dosc
1.101 +DOCUMENT paths.dosc
1.102 +DOCUMENT regex.dosc
1.103 +DOCUMENT fcntl.dosc
1.104 +DOCUMENT _ansi.dosc
1.105 +DOCUMENT setjmp.dosc
1.106 +DOCUMENT err.dosc
1.107 +DOCUMENT assert.dosc
1.108 +DOCUMENT getopt.dosc
1.109 +DOCUMENT dirent.dosc
1.110 +DOCUMENT grp.dosc
1.111 +DOCUMENT pwd.dosc
1.112 +DOCUMENT glob.dosc
1.113 +DOCUMENT utmp.dosc
1.114 +DOCUMENT iconv.dosc
1.115 +DOCUMENT posix4/sched.dosc
1.116 +DOCUMENT signal.dosc
1.117 +DOCUMENT utime.dosc
1.118 +DOCUMENT spawn.dosc
1.119 +DOCUMENT stdint.dosc
1.120 +DOCUMENT netconfig.dosc
1.121 +DOCUMENT nsswitch.dosc
1.122 +DOCUMENT resolv.dosc
1.123 +DOCUMENT ftw.dosc
1.124 +
1.125 +DOCUMENT sys/_iovec.dosc
1.126 +DOCUMENT sys/_lock.dosc
1.127 +DOCUMENT sys/_mutex.dosc
1.128 +DOCUMENT sys/_null.dosc
1.129 +DOCUMENT sys/_pthreadtypes.dosc
1.130 +DOCUMENT sys/_sigset.dosc
1.131 +DOCUMENT sys/_timespec.dosc
1.132 +DOCUMENT sys/_timeval.dosc
1.133 +DOCUMENT sys/_types.dosc
1.134 +DOCUMENT sys/cdefs.dosc
1.135 +DOCUMENT sys/dirent.dosc
1.136 +DOCUMENT sys/endian.dosc
1.137 +DOCUMENT sys/errno.dosc
1.138 +DOCUMENT sys/event.dosc
1.139 +DOCUMENT sys/fcntl.dosc
1.140 +DOCUMENT sys/file.dosc
1.141 +DOCUMENT sys/filio.dosc
1.142 +DOCUMENT sys/ioccom.dosc
1.143 +DOCUMENT sys/ioctl.dosc
1.144 +DOCUMENT sys/ipc.dosc
1.145 +DOCUMENT sys/limits.dosc
1.146 +DOCUMENT sys/mman.dosc
1.147 +DOCUMENT sys/msg.dosc
1.148 +DOCUMENT sys/param.dosc
1.149 +DOCUMENT sys/queue.dosc
1.150 +DOCUMENT sys/resource.dosc
1.151 +DOCUMENT sys/select.dosc
1.152 +DOCUMENT sys/sem.dosc
1.153 +DOCUMENT sys/serial.dosc
1.154 +DOCUMENT sys/shm.dosc
1.155 +DOCUMENT sys/signal.dosc
1.156 +DOCUMENT sys/socket.dosc
1.157 +DOCUMENT sys/sockio.dosc
1.158 +DOCUMENT sys/stat.dosc
1.159 +DOCUMENT sys/stdint.dosc
1.160 +DOCUMENT sys/sysctl.dosc
1.161 +DOCUMENT sys/syslimits.dosc
1.162 +DOCUMENT sys/syslog.dosc
1.163 +DOCUMENT sys/times.dosc
1.164 +DOCUMENT sys/time.dosc
1.165 +DOCUMENT sys/timespec.dosc
1.166 +DOCUMENT sys/ttycom.dosc
1.167 +DOCUMENT sys/ttydefaults.dosc
1.168 +DOCUMENT sys/types.dosc
1.169 +DOCUMENT sys/uio.dosc
1.170 +DOCUMENT sys/un.dosc
1.171 +DOCUMENT sys/unistd.dosc
1.172 +DOCUMENT sys/utsname.dosc
1.173 +DOCUMENT sys/wait.dosc
1.174 +DOCUMENT sys/aeselect.dosc
1.175 +
1.176 +DOCUMENT machine/signal.dosc
1.177 +DOCUMENT machine/param.dosc
1.178 +DOCUMENT machine/_types.dosc
1.179 +DOCUMENT machine/_limits.dosc
1.180 +DOCUMENT machine/_stdint.dosc
1.181 +DOCUMENT machine/_inttypes.dosc
1.182 +DOCUMENT machine/endian.dosc
1.183 +DOCUMENT machine/setjmp.dosc
1.184 +
1.185 +DOCUMENT arpa/inet.dosc
1.186 +DOCUMENT arpa/nameser.dosc
1.187 +DOCUMENT arpa/nameser_compat.dosc
1.188 +
1.189 +DOCUMENT net/if.dosc
1.190 +DOCUMENT net/route.dosc
1.191 +DOCUMENT net/radix.dosc
1.192 +DOCUMENT net/if_var.dosc
1.193 +
1.194 +DOCUMENT netdb.dosc
1.195 +
1.196 +DOCUMENT netinet/in.dosc
1.197 +DOCUMENT netinet6/in6.dosc
1.198 +DOCUMENT netinet6/in6_var.dosc
1.199 +SOURCEPATH ../inc
1.200 +DOCUMENT stdarg.dosc
1.201 +DOCUMENT stdarg_e.dosc
1.202 +DOCUMENT common_def.dosc
1.203 +
1.204 +DOCUMENT getaddrinfo_private.dosc
1.205 +DOCUMENT estlib.dosc
1.206 +DOCUMENT getnameinfo_private.dosc
1.207 +DOCUMENT libc_wsd_defs.dosc
1.208 +DOCUMENT localeinfo.dosc
1.209 +DOCUMENT localetlsinfo.dosc
1.210 +DOCUMENT reent.dosc
1.211 +DOCUMENT staticlibinit_gcce.dosc
1.212 +DOCUMENT wcharcnv.dosc
1.213 +DOCUMENT stringfuncs_private.dosc
1.214 +SOURCEPATH ../include
1.215 +DOCUMENT fpmath.dosc
1.216 +DOCUMENT libc_private.dosc
1.217 +DOCUMENT link.dosc
1.218 +DOCUMENT namespace.dosc
1.219 +DOCUMENT reentrant.dosc
1.220 +DOCUMENT spinlock.dosc
1.221 +DOCUMENT un-namespace.dosc
1.222 +
1.223 +SOURCEPATH ../src
1.224 +DOCUMENT arm/_fpmath.dosc
1.225 +DOCUMENT locale/libc_collate.dosc
1.226 +DOCUMENT locale/lmonetary.dosc
1.227 +DOCUMENT locale/lnumeric.dosc
1.228 +
1.229 +DOCUMENT net/netdb_private.dosc
1.230 +DOCUMENT net/res_config.dosc
1.231 +
1.232 +DOCUMENT regex/inc/regex2.dosc
1.233 +DOCUMENT regex/inc/utils.dosc
1.234 +DOCUMENT regex/inc/cname.dosc
1.235 +
1.236 +DOCUMENT stdio/floatio.dosc
1.237 +DOCUMENT stdio/fvwrite.dosc
1.238 +DOCUMENT stdio/glue.dosc
1.239 +DOCUMENT stdio/local.dosc
1.240 +
1.241 +DOCUMENT stdlib/atexit.dosc
1.242 +
1.243 +DOCUMENT stdtime/private.dosc
1.244 +DOCUMENT stdtime/timelocal.dosc
1.245 +DOCUMENT stdtime/tzfile.dosc
1.246 +
1.247 +// include all mmpi files
1.248 +#include "libc_init.mmpi"
1.249 +#include "stdio.mmpi"
1.250 +#include "string.mmpi"
1.251 +#include "libc_std.mmpi"
1.252 +#include "syscalls.mmpi"
1.253 +#include "wchar.mmpi"
1.254 +#include "ctype.mmpi"
1.255 +#include "locale.mmpi"
1.256 +#include "time.mmpi"
1.257 +#include "libc_sys.mmpi"
1.258 +#include "inet.mmpi"
1.259 +#include "libc_db.mmpi"
1.260 +#include "netdb.mmpi"
1.261 +#include "ipc.mmpi"
1.262 +#include "regex.mmpi"
1.263 +#include "socket.mmpi"
1.264 +
1.265 +
1.266 +SOURCEPATH ../src/gdtoa/
1.267 +SOURCE glue.c gdtoa.c dmisc.c dtoa.c misc.c _hdtoa.c _ldtoa.c sum.c
1.268 +SOURCE strtod.c gethex.c strtord.c strtodg.c ulp.c gmisc.c smisc.c hd_init.c hexnan.c
1.269 +
1.270 +
1.271 +
1.272 +// linking libraries.
1.273 +LIBRARY euser.lib
1.274 +LIBRARY efsrv.lib
1.275 +LIBRARY libpthread.lib
1.276 +LIBRARY libm.lib
1.277 +LIBRARY charconv.lib
1.278 +LIBRARY backend.lib
1.279 +LIBRARY esock.lib
1.280 +LIBRARY bafl.lib
1.281 +LIBRARY insock.lib
1.282 +LIBRARY tzclient.lib
1.283 +LIBRARY timezonelocalization.lib
1.284 +
1.285 +#ifdef WINSCW
1.286 +//wsd solution
1.287 +LIBRARY ewsd.lib
1.288 +#endif
1.289 +
1.290 +
1.291 +
1.292 +PAGED
1.293 +// End of File
1.294 +SMPSAFE