os/ossrv/genericopenlibs/openenvcore/libc/group/libc.mmp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     2
// All rights reserved.
sl@0
     3
// This component and the accompanying materials are made available
sl@0
     4
// under the terms of "Eclipse Public License v1.0"
sl@0
     5
// which accompanies this distribution, and is available
sl@0
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     7
//
sl@0
     8
// Initial Contributors:
sl@0
     9
// Nokia Corporation - initial contribution.
sl@0
    10
//
sl@0
    11
// Contributors:
sl@0
    12
//
sl@0
    13
// Description:
sl@0
    14
// Name        : libc.mmp
sl@0
    15
// Part of     : libc
sl@0
    16
// This is a project specific file for building the 
sl@0
    17
// libc library.
sl@0
    18
// This material, including documentation and any related
sl@0
    19
// computer programs, is protected by copyright controlled by
sl@0
    20
// Nokia. All rights are reserved. Copying, including
sl@0
    21
// reproducing, storing, adapting or translating, any
sl@0
    22
// or all of this material requires the prior written consent of
sl@0
    23
// Nokia. This material also contains confidential
sl@0
    24
// information which may not be disclosed to others without the
sl@0
    25
// prior written consent of Nokia.
sl@0
    26
//
sl@0
    27
sl@0
    28
sl@0
    29
TARGET            libc.dll
sl@0
    30
TARGETTYPE        dll
sl@0
    31
UID               0x1000008d  0x10207369
sl@0
    32
sl@0
    33
LANG            SC
sl@0
    34
CAPABILITY      ALL -TCB
sl@0
    35
VENDORID        0x70000001
sl@0
    36
sl@0
    37
//this is used to supress warnings 'Old-style function' 
sl@0
    38
//for armv5 compilation. This warning is sourced from FreeBSD
sl@0
    39
//code only and so it needs to be supressed globally for LIBC
sl@0
    40
OPTION ARMCC --diag_suppress 1294
sl@0
    41
#ifdef ARMCC_3_1
sl@0
    42
OPTION ARMCC --diag_remark 3017
sl@0
    43
#endif
sl@0
    44
VERSION 				1.1
sl@0
    45
sl@0
    46
#ifndef WINSCW
sl@0
    47
EPOCALLOWDLLDATA
sl@0
    48
#endif //WINSCW
sl@0
    49
sl@0
    50
sl@0
    51
// Macro defs
sl@0
    52
#include "libcflags.mmpi"
sl@0
    53
sl@0
    54
#ifndef SYMBIAN_OE_POSIX_SIGNALS
sl@0
    55
#ifdef WINSCW
sl@0
    56
DEFFILE			../bwins/old_libc.def
sl@0
    57
#else
sl@0
    58
DEFFILE			../eabi/old_libc.def
sl@0
    59
#endif
sl@0
    60
#endif
sl@0
    61
sl@0
    62
USERINCLUDE     ../../include
sl@0
    63
USERINCLUDE     ../src/stdio
sl@0
    64
USERINCLUDE     ../src/locale
sl@0
    65
USERINCLUDE     ../include
sl@0
    66
USERINCLUDE     ../inc
sl@0
    67
USERINCLUDE     ../../backend/inc
sl@0
    68
USERINCLUDE     ../../backend/ipcserver/ipccli/inc
sl@0
    69
USERINCLUDE     ../src/stdtime
sl@0
    70
USERINCLUDE     ../src/regex/inc
sl@0
    71
USERINCLUDE    	../../ewsd/inc
sl@0
    72
sl@0
    73
// OS_LAYER_SYSTEMINCLUDE_SYMBIAN illegal dependancy on tz.h in MW layer. Needs fixing
sl@0
    74
MW_LAYER_SYSTEMINCLUDE_SYMBIAN
sl@0
    75
OS_LAYER_LIBC_SYSTEMINCLUDE
sl@0
    76
sl@0
    77
SOURCEPATH ../../include
sl@0
    78
DOCUMENT stddef.dosc		        
sl@0
    79
DOCUMENT stdio.dosc        	       
sl@0
    80
DOCUMENT stdlib.dosc       	        
sl@0
    81
DOCUMENT string.dosc       	          
sl@0
    82
DOCUMENT strings.dosc       	     
sl@0
    83
DOCUMENT errno.dosc		              
sl@0
    84
DOCUMENT wchar.dosc		              
sl@0
    85
DOCUMENT time.dosc		              
sl@0
    86
DOCUMENT unistd.dosc		         
sl@0
    87
DOCUMENT limits.dosc		         
sl@0
    88
DOCUMENT ctype.dosc		              
sl@0
    89
DOCUMENT _ctype.dosc		          
sl@0
    90
DOCUMENT locale.dosc		     
sl@0
    91
DOCUMENT wctype.dosc		       
sl@0
    92
DOCUMENT monetary.dosc		       
sl@0
    93
DOCUMENT memory.dosc		       
sl@0
    94
DOCUMENT inttypes.dosc	            
sl@0
    95
DOCUMENT stdbool.dosc	            
sl@0
    96
DOCUMENT langinfo.dosc	             
sl@0
    97
DOCUMENT sysexits.dosc	            
sl@0
    98
DOCUMENT paths.dosc	                
sl@0
    99
DOCUMENT regex.dosc	                
sl@0
   100
DOCUMENT fcntl.dosc	                 
sl@0
   101
DOCUMENT _ansi.dosc	                 
sl@0
   102
DOCUMENT setjmp.dosc	           
sl@0
   103
DOCUMENT err.dosc	       		    
sl@0
   104
DOCUMENT assert.dosc	   		     
sl@0
   105
DOCUMENT getopt.dosc	   		   
sl@0
   106
DOCUMENT dirent.dosc	   		     
sl@0
   107
DOCUMENT grp.dosc	   		    		  
sl@0
   108
DOCUMENT pwd.dosc	   		    		 
sl@0
   109
DOCUMENT glob.dosc				 
sl@0
   110
DOCUMENT utmp.dosc				
sl@0
   111
DOCUMENT iconv.dosc			 
sl@0
   112
DOCUMENT posix4/sched.dosc			 
sl@0
   113
DOCUMENT signal.dosc			 
sl@0
   114
DOCUMENT utime.dosc		  
sl@0
   115
DOCUMENT spawn.dosc				 
sl@0
   116
DOCUMENT stdint.dosc			
sl@0
   117
DOCUMENT netconfig.dosc	   		    		
sl@0
   118
DOCUMENT nsswitch.dosc	   		    		 
sl@0
   119
DOCUMENT resolv.dosc	              
sl@0
   120
DOCUMENT ftw.dosc	              
sl@0
   121
			
sl@0
   122
DOCUMENT sys/_iovec.dosc		 
sl@0
   123
DOCUMENT sys/_lock.dosc	           
sl@0
   124
DOCUMENT sys/_mutex.dosc
sl@0
   125
DOCUMENT sys/_null.dosc	             
sl@0
   126
DOCUMENT sys/_pthreadtypes.dosc	      
sl@0
   127
DOCUMENT sys/_sigset.dosc
sl@0
   128
DOCUMENT sys/_timespec.dosc
sl@0
   129
DOCUMENT sys/_timeval.dosc		     
sl@0
   130
DOCUMENT sys/_types.dosc	          
sl@0
   131
DOCUMENT sys/cdefs.dosc		         
sl@0
   132
DOCUMENT sys/dirent.dosc		 
sl@0
   133
DOCUMENT sys/endian.dosc	         
sl@0
   134
DOCUMENT sys/errno.dosc		  
sl@0
   135
DOCUMENT sys/event.dosc	           
sl@0
   136
DOCUMENT sys/fcntl.dosc	           
sl@0
   137
DOCUMENT sys/file.dosc
sl@0
   138
DOCUMENT sys/filio.dosc			
sl@0
   139
DOCUMENT sys/ioccom.dosc		  
sl@0
   140
DOCUMENT sys/ioctl.dosc		  
sl@0
   141
DOCUMENT sys/ipc.dosc	             
sl@0
   142
DOCUMENT sys/limits.dosc
sl@0
   143
DOCUMENT sys/mman.dosc			  
sl@0
   144
DOCUMENT sys/msg.dosc	              
sl@0
   145
DOCUMENT sys/param.dosc	           
sl@0
   146
DOCUMENT sys/queue.dosc	             
sl@0
   147
DOCUMENT sys/resource.dosc	         
sl@0
   148
DOCUMENT sys/select.dosc	      
sl@0
   149
DOCUMENT sys/sem.dosc	             
sl@0
   150
DOCUMENT sys/serial.dosc		  
sl@0
   151
DOCUMENT sys/shm.dosc	              
sl@0
   152
DOCUMENT sys/signal.dosc              
sl@0
   153
DOCUMENT sys/socket.dosc		 
sl@0
   154
DOCUMENT sys/sockio.dosc		  
sl@0
   155
DOCUMENT sys/stat.dosc	           	  
sl@0
   156
DOCUMENT sys/stdint.dosc	         
sl@0
   157
DOCUMENT sys/sysctl.dosc              
sl@0
   158
DOCUMENT sys/syslimits.dosc	         
sl@0
   159
DOCUMENT sys/syslog.dosc 
sl@0
   160
DOCUMENT sys/times.dosc 	     
sl@0
   161
DOCUMENT sys/time.dosc	
sl@0
   162
DOCUMENT sys/timespec.dosc		    
sl@0
   163
DOCUMENT sys/ttycom.dosc		
sl@0
   164
DOCUMENT sys/ttydefaults.dosc	     
sl@0
   165
DOCUMENT sys/types.dosc	          
sl@0
   166
DOCUMENT sys/uio.dosc	             
sl@0
   167
DOCUMENT sys/un.dosc		
sl@0
   168
DOCUMENT sys/unistd.dosc		     
sl@0
   169
DOCUMENT sys/utsname.dosc		 	
sl@0
   170
DOCUMENT sys/wait.dosc
sl@0
   171
DOCUMENT sys/aeselect.dosc
sl@0
   172
sl@0
   173
DOCUMENT machine/signal.dosc         
sl@0
   174
DOCUMENT machine/param.dosc	        
sl@0
   175
DOCUMENT machine/_types.dosc	     
sl@0
   176
DOCUMENT machine/_limits.dosc	     
sl@0
   177
DOCUMENT machine/_stdint.dosc	     
sl@0
   178
DOCUMENT machine/_inttypes.dosc      
sl@0
   179
DOCUMENT machine/endian.dosc	      
sl@0
   180
DOCUMENT machine/setjmp.dosc	    
sl@0
   181
sl@0
   182
DOCUMENT arpa/inet.dosc	            
sl@0
   183
DOCUMENT arpa/nameser.dosc	     
sl@0
   184
DOCUMENT arpa/nameser_compat.dosc      
sl@0
   185
sl@0
   186
DOCUMENT net/if.dosc       			  
sl@0
   187
DOCUMENT net/route.dosc       	      
sl@0
   188
DOCUMENT net/radix.dosc       	     
sl@0
   189
DOCUMENT net/if_var.dosc       	     
sl@0
   190
sl@0
   191
DOCUMENT netdb.dosc		              
sl@0
   192
 
sl@0
   193
DOCUMENT netinet/in.dosc		 
sl@0
   194
DOCUMENT netinet6/in6.dosc
sl@0
   195
DOCUMENT netinet6/in6_var.dosc
sl@0
   196
SOURCEPATH  ../inc
sl@0
   197
DOCUMENT    stdarg.dosc		 
sl@0
   198
DOCUMENT    stdarg_e.dosc		  
sl@0
   199
DOCUMENT    common_def.dosc	 
sl@0
   200
 
sl@0
   201
DOCUMENT getaddrinfo_private.dosc
sl@0
   202
DOCUMENT estlib.dosc
sl@0
   203
DOCUMENT getnameinfo_private.dosc
sl@0
   204
DOCUMENT libc_wsd_defs.dosc
sl@0
   205
DOCUMENT localeinfo.dosc
sl@0
   206
DOCUMENT localetlsinfo.dosc
sl@0
   207
DOCUMENT reent.dosc
sl@0
   208
DOCUMENT staticlibinit_gcce.dosc
sl@0
   209
DOCUMENT wcharcnv.dosc
sl@0
   210
DOCUMENT stringfuncs_private.dosc
sl@0
   211
SOURCEPATH  ../include
sl@0
   212
DOCUMENT fpmath.dosc
sl@0
   213
DOCUMENT libc_private.dosc
sl@0
   214
DOCUMENT link.dosc
sl@0
   215
DOCUMENT namespace.dosc
sl@0
   216
DOCUMENT reentrant.dosc
sl@0
   217
DOCUMENT spinlock.dosc
sl@0
   218
DOCUMENT un-namespace.dosc
sl@0
   219
 
sl@0
   220
SOURCEPATH  ../src 
sl@0
   221
DOCUMENT      arm/_fpmath.dosc
sl@0
   222
DOCUMENT      locale/libc_collate.dosc
sl@0
   223
DOCUMENT       locale/lmonetary.dosc
sl@0
   224
DOCUMENT       locale/lnumeric.dosc
sl@0
   225
sl@0
   226
DOCUMENT     net/netdb_private.dosc
sl@0
   227
DOCUMENT     net/res_config.dosc
sl@0
   228
 
sl@0
   229
DOCUMENT     regex/inc/regex2.dosc
sl@0
   230
DOCUMENT      regex/inc/utils.dosc
sl@0
   231
DOCUMENT      regex/inc/cname.dosc
sl@0
   232
 
sl@0
   233
DOCUMENT     stdio/floatio.dosc
sl@0
   234
DOCUMENT    stdio/fvwrite.dosc
sl@0
   235
DOCUMENT    stdio/glue.dosc
sl@0
   236
DOCUMENT     stdio/local.dosc
sl@0
   237
 
sl@0
   238
DOCUMENT      stdlib/atexit.dosc
sl@0
   239
 
sl@0
   240
DOCUMENT    stdtime/private.dosc
sl@0
   241
DOCUMENT    stdtime/timelocal.dosc
sl@0
   242
DOCUMENT     stdtime/tzfile.dosc
sl@0
   243
sl@0
   244
// include all mmpi files
sl@0
   245
#include "libc_init.mmpi"
sl@0
   246
#include "stdio.mmpi"
sl@0
   247
#include "string.mmpi"
sl@0
   248
#include "libc_std.mmpi"
sl@0
   249
#include "syscalls.mmpi"
sl@0
   250
#include "wchar.mmpi"
sl@0
   251
#include "ctype.mmpi"
sl@0
   252
#include "locale.mmpi"
sl@0
   253
#include "time.mmpi"
sl@0
   254
#include "libc_sys.mmpi"
sl@0
   255
#include "inet.mmpi"
sl@0
   256
#include "libc_db.mmpi"
sl@0
   257
#include "netdb.mmpi"
sl@0
   258
#include "ipc.mmpi"
sl@0
   259
#include "regex.mmpi"
sl@0
   260
#include "socket.mmpi"
sl@0
   261
sl@0
   262
sl@0
   263
SOURCEPATH  ../src/gdtoa/ 
sl@0
   264
SOURCE glue.c gdtoa.c  dmisc.c dtoa.c misc.c  _hdtoa.c _ldtoa.c sum.c
sl@0
   265
SOURCE strtod.c gethex.c strtord.c strtodg.c ulp.c gmisc.c smisc.c hd_init.c hexnan.c
sl@0
   266
sl@0
   267
sl@0
   268
sl@0
   269
// linking libraries.
sl@0
   270
LIBRARY 	euser.lib
sl@0
   271
LIBRARY 	efsrv.lib
sl@0
   272
LIBRARY 	libpthread.lib
sl@0
   273
LIBRARY 	libm.lib
sl@0
   274
LIBRARY 	charconv.lib
sl@0
   275
LIBRARY 	backend.lib
sl@0
   276
LIBRARY		esock.lib
sl@0
   277
LIBRARY		bafl.lib 
sl@0
   278
LIBRARY		insock.lib 
sl@0
   279
LIBRARY		tzclient.lib
sl@0
   280
LIBRARY		timezonelocalization.lib
sl@0
   281
sl@0
   282
#ifdef WINSCW
sl@0
   283
//wsd solution
sl@0
   284
LIBRARY		ewsd.lib
sl@0
   285
#endif
sl@0
   286
sl@0
   287
sl@0
   288
sl@0
   289
PAGED
sl@0
   290
// End of File
sl@0
   291
SMPSAFE