genericopenlibs/openenvcore/libc/group/libc.mmp
changeset 31 ce057bb09d0b
child 34 5fae379060a7
equal deleted inserted replaced
30:e20de85af2ee 31:ce057bb09d0b
       
     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 // End of File
       
   290 SMPSAFE