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