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