os/ossrv/genericopenlibs/openenvcore/libc/group/libc.mmp
changeset 0 bde4ae8d615e
     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