diff -r 000000000000 -r bde4ae8d615e os/ossrv/genericopenlibs/openenvcore/libc/group/libc.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/ossrv/genericopenlibs/openenvcore/libc/group/libc.mmp Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,291 @@ +// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Name : libc.mmp +// Part of : libc +// This is a project specific file for building the +// libc library. +// This material, including documentation and any related +// computer programs, is protected by copyright controlled by +// Nokia. All rights are reserved. Copying, including +// reproducing, storing, adapting or translating, any +// or all of this material requires the prior written consent of +// Nokia. This material also contains confidential +// information which may not be disclosed to others without the +// prior written consent of Nokia. +// + + +TARGET libc.dll +TARGETTYPE dll +UID 0x1000008d 0x10207369 + +LANG SC +CAPABILITY ALL -TCB +VENDORID 0x70000001 + +//this is used to supress warnings 'Old-style function' +//for armv5 compilation. This warning is sourced from FreeBSD +//code only and so it needs to be supressed globally for LIBC +OPTION ARMCC --diag_suppress 1294 +#ifdef ARMCC_3_1 +OPTION ARMCC --diag_remark 3017 +#endif +VERSION 1.1 + +#ifndef WINSCW +EPOCALLOWDLLDATA +#endif //WINSCW + + +// Macro defs +#include "libcflags.mmpi" + +#ifndef SYMBIAN_OE_POSIX_SIGNALS +#ifdef WINSCW +DEFFILE ../bwins/old_libc.def +#else +DEFFILE ../eabi/old_libc.def +#endif +#endif + +USERINCLUDE ../../include +USERINCLUDE ../src/stdio +USERINCLUDE ../src/locale +USERINCLUDE ../include +USERINCLUDE ../inc +USERINCLUDE ../../backend/inc +USERINCLUDE ../../backend/ipcserver/ipccli/inc +USERINCLUDE ../src/stdtime +USERINCLUDE ../src/regex/inc +USERINCLUDE ../../ewsd/inc + +// OS_LAYER_SYSTEMINCLUDE_SYMBIAN illegal dependancy on tz.h in MW layer. Needs fixing +MW_LAYER_SYSTEMINCLUDE_SYMBIAN +OS_LAYER_LIBC_SYSTEMINCLUDE + +SOURCEPATH ../../include +DOCUMENT stddef.dosc +DOCUMENT stdio.dosc +DOCUMENT stdlib.dosc +DOCUMENT string.dosc +DOCUMENT strings.dosc +DOCUMENT errno.dosc +DOCUMENT wchar.dosc +DOCUMENT time.dosc +DOCUMENT unistd.dosc +DOCUMENT limits.dosc +DOCUMENT ctype.dosc +DOCUMENT _ctype.dosc +DOCUMENT locale.dosc +DOCUMENT wctype.dosc +DOCUMENT monetary.dosc +DOCUMENT memory.dosc +DOCUMENT inttypes.dosc +DOCUMENT stdbool.dosc +DOCUMENT langinfo.dosc +DOCUMENT sysexits.dosc +DOCUMENT paths.dosc +DOCUMENT regex.dosc +DOCUMENT fcntl.dosc +DOCUMENT _ansi.dosc +DOCUMENT setjmp.dosc +DOCUMENT err.dosc +DOCUMENT assert.dosc +DOCUMENT getopt.dosc +DOCUMENT dirent.dosc +DOCUMENT grp.dosc +DOCUMENT pwd.dosc +DOCUMENT glob.dosc +DOCUMENT utmp.dosc +DOCUMENT iconv.dosc +DOCUMENT posix4/sched.dosc +DOCUMENT signal.dosc +DOCUMENT utime.dosc +DOCUMENT spawn.dosc +DOCUMENT stdint.dosc +DOCUMENT netconfig.dosc +DOCUMENT nsswitch.dosc +DOCUMENT resolv.dosc +DOCUMENT ftw.dosc + +DOCUMENT sys/_iovec.dosc +DOCUMENT sys/_lock.dosc +DOCUMENT sys/_mutex.dosc +DOCUMENT sys/_null.dosc +DOCUMENT sys/_pthreadtypes.dosc +DOCUMENT sys/_sigset.dosc +DOCUMENT sys/_timespec.dosc +DOCUMENT sys/_timeval.dosc +DOCUMENT sys/_types.dosc +DOCUMENT sys/cdefs.dosc +DOCUMENT sys/dirent.dosc +DOCUMENT sys/endian.dosc +DOCUMENT sys/errno.dosc +DOCUMENT sys/event.dosc +DOCUMENT sys/fcntl.dosc +DOCUMENT sys/file.dosc +DOCUMENT sys/filio.dosc +DOCUMENT sys/ioccom.dosc +DOCUMENT sys/ioctl.dosc +DOCUMENT sys/ipc.dosc +DOCUMENT sys/limits.dosc +DOCUMENT sys/mman.dosc +DOCUMENT sys/msg.dosc +DOCUMENT sys/param.dosc +DOCUMENT sys/queue.dosc +DOCUMENT sys/resource.dosc +DOCUMENT sys/select.dosc +DOCUMENT sys/sem.dosc +DOCUMENT sys/serial.dosc +DOCUMENT sys/shm.dosc +DOCUMENT sys/signal.dosc +DOCUMENT sys/socket.dosc +DOCUMENT sys/sockio.dosc +DOCUMENT sys/stat.dosc +DOCUMENT sys/stdint.dosc +DOCUMENT sys/sysctl.dosc +DOCUMENT sys/syslimits.dosc +DOCUMENT sys/syslog.dosc +DOCUMENT sys/times.dosc +DOCUMENT sys/time.dosc +DOCUMENT sys/timespec.dosc +DOCUMENT sys/ttycom.dosc +DOCUMENT sys/ttydefaults.dosc +DOCUMENT sys/types.dosc +DOCUMENT sys/uio.dosc +DOCUMENT sys/un.dosc +DOCUMENT sys/unistd.dosc +DOCUMENT sys/utsname.dosc +DOCUMENT sys/wait.dosc +DOCUMENT sys/aeselect.dosc + +DOCUMENT machine/signal.dosc +DOCUMENT machine/param.dosc +DOCUMENT machine/_types.dosc +DOCUMENT machine/_limits.dosc +DOCUMENT machine/_stdint.dosc +DOCUMENT machine/_inttypes.dosc +DOCUMENT machine/endian.dosc +DOCUMENT machine/setjmp.dosc + +DOCUMENT arpa/inet.dosc +DOCUMENT arpa/nameser.dosc +DOCUMENT arpa/nameser_compat.dosc + +DOCUMENT net/if.dosc +DOCUMENT net/route.dosc +DOCUMENT net/radix.dosc +DOCUMENT net/if_var.dosc + +DOCUMENT netdb.dosc + +DOCUMENT netinet/in.dosc +DOCUMENT netinet6/in6.dosc +DOCUMENT netinet6/in6_var.dosc +SOURCEPATH ../inc +DOCUMENT stdarg.dosc +DOCUMENT stdarg_e.dosc +DOCUMENT common_def.dosc + +DOCUMENT getaddrinfo_private.dosc +DOCUMENT estlib.dosc +DOCUMENT getnameinfo_private.dosc +DOCUMENT libc_wsd_defs.dosc +DOCUMENT localeinfo.dosc +DOCUMENT localetlsinfo.dosc +DOCUMENT reent.dosc +DOCUMENT staticlibinit_gcce.dosc +DOCUMENT wcharcnv.dosc +DOCUMENT stringfuncs_private.dosc +SOURCEPATH ../include +DOCUMENT fpmath.dosc +DOCUMENT libc_private.dosc +DOCUMENT link.dosc +DOCUMENT namespace.dosc +DOCUMENT reentrant.dosc +DOCUMENT spinlock.dosc +DOCUMENT un-namespace.dosc + +SOURCEPATH ../src +DOCUMENT arm/_fpmath.dosc +DOCUMENT locale/libc_collate.dosc +DOCUMENT locale/lmonetary.dosc +DOCUMENT locale/lnumeric.dosc + +DOCUMENT net/netdb_private.dosc +DOCUMENT net/res_config.dosc + +DOCUMENT regex/inc/regex2.dosc +DOCUMENT regex/inc/utils.dosc +DOCUMENT regex/inc/cname.dosc + +DOCUMENT stdio/floatio.dosc +DOCUMENT stdio/fvwrite.dosc +DOCUMENT stdio/glue.dosc +DOCUMENT stdio/local.dosc + +DOCUMENT stdlib/atexit.dosc + +DOCUMENT stdtime/private.dosc +DOCUMENT stdtime/timelocal.dosc +DOCUMENT stdtime/tzfile.dosc + +// include all mmpi files +#include "libc_init.mmpi" +#include "stdio.mmpi" +#include "string.mmpi" +#include "libc_std.mmpi" +#include "syscalls.mmpi" +#include "wchar.mmpi" +#include "ctype.mmpi" +#include "locale.mmpi" +#include "time.mmpi" +#include "libc_sys.mmpi" +#include "inet.mmpi" +#include "libc_db.mmpi" +#include "netdb.mmpi" +#include "ipc.mmpi" +#include "regex.mmpi" +#include "socket.mmpi" + + +SOURCEPATH ../src/gdtoa/ +SOURCE glue.c gdtoa.c dmisc.c dtoa.c misc.c _hdtoa.c _ldtoa.c sum.c +SOURCE strtod.c gethex.c strtord.c strtodg.c ulp.c gmisc.c smisc.c hd_init.c hexnan.c + + + +// linking libraries. +LIBRARY euser.lib +LIBRARY efsrv.lib +LIBRARY libpthread.lib +LIBRARY libm.lib +LIBRARY charconv.lib +LIBRARY backend.lib +LIBRARY esock.lib +LIBRARY bafl.lib +LIBRARY insock.lib +LIBRARY tzclient.lib +LIBRARY timezonelocalization.lib + +#ifdef WINSCW +//wsd solution +LIBRARY ewsd.lib +#endif + + + +PAGED +// End of File +SMPSAFE