genericopenlibs/openenvcore/backend/group/backend.mmp
changeset 31 ce057bb09d0b
child 34 5fae379060a7
equal deleted inserted replaced
30:e20de85af2ee 31:ce057bb09d0b
       
     1 // Copyright (c) 2005-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        : backend.mmp
       
    15 // Part of     : backend specific include MMP file
       
    16 // This is a project specific include file for building the 
       
    17 // backend library.
       
    18 //
       
    19 
       
    20    
       
    21 
       
    22 TARGET            backend.dll
       
    23 TARGETTYPE        dll
       
    24 UID               0x1000008d  0x102828D5
       
    25 
       
    26 LANG            SC
       
    27 CAPABILITY      ALL -TCB
       
    28 VENDORID        0x70000001
       
    29 VERSION 				1.1
       
    30 // Macro defs
       
    31 #include "../../libc/group/libcflags.mmpi"
       
    32 #ifdef GCCXML
       
    33 MACRO __wchar_t_defined
       
    34 #endif //GCCXML
       
    35 
       
    36 USERINCLUDE			../inc
       
    37 USERINCLUDE			../../libc/inc 
       
    38 USERINCLUDE     		../../ewsd/inc
       
    39 USERINCLUDE			../ipcserver/ipccli/inc
       
    40 USERINCLUDE			../ipcserver/ipcsrv/inc
       
    41 
       
    42 // Illegal dependancy on tz.h in MW layer. Needs fixing
       
    43 MW_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    44 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    45 OS_LAYER_LIBC_SYSTEMINCLUDE
       
    46 
       
    47 //backend without signals and librt support
       
    48 #ifndef SYMBIAN_OE_POSIX_SIGNALS
       
    49 #ifdef WINSCW
       
    50 DEFFILE			../bwins/old_backend.def
       
    51 #else
       
    52 DEFFILE			../eabi/old_backend.def
       
    53 #endif
       
    54 #endif
       
    55 
       
    56 //backend without librt support
       
    57 #if (defined SYMBIAN_OE_POSIX_SIGNALS && !defined SYMBIAN_OE_LIBRT)
       
    58 #ifdef WINSCW
       
    59 DEFFILE			../bwins/backendwolibrt.def 
       
    60 #else
       
    61 DEFFILE			../eabi/backendwolibrt.def
       
    62 #endif
       
    63 #endif
       
    64 
       
    65 SOURCEPATH   	../inc
       
    66 DOCUMENT     	base.dosc
       
    67 DOCUMENT     	consolestream.dosc
       
    68 DOCUMENT     	fdesc.dosc
       
    69 DOCUMENT     	fdtransfermsg.dosc
       
    70 DOCUMENT     	fdtransfer_cli.dosc
       
    71 DOCUMENT     	fdtransfer_srv.dosc
       
    72 DOCUMENT     	filestream.dosc
       
    73 DOCUMENT     	link.dosc
       
    74 DOCUMENT     	lposix.dosc
       
    75 DOCUMENT     	ltime.dosc
       
    76 DOCUMENT     	netdb_r.dosc
       
    77 DOCUMENT     	readrequesthandler.dosc
       
    78 DOCUMENT     	serialstream.dosc
       
    79 DOCUMENT     	shutdown.dosc
       
    80 DOCUMENT     	spawn_r.dosc
       
    81 DOCUMENT     	stdioclient.dosc
       
    82 DOCUMENT     	stdioserver.dosc
       
    83 DOCUMENT     	stdiosession.dosc
       
    84 DOCUMENT     	streambase.dosc
       
    85 DOCUMENT     	sysif.dosc
       
    86 DOCUMENT     	sysreent.dosc
       
    87 DOCUMENT     	systemspecialfilercg.dosc
       
    88 DOCUMENT 		mmap.dosc
       
    89 DOCUMENT 		mmapcontrollernode.dosc
       
    90 DOCUMENT    	mmapmemorynode.dosc
       
    91 DOCUMENT    	stdio_r.dosc
       
    92 DOCUMENT    	stdlib_r.dosc
       
    93 DOCUMENT		sysusrinclude.dosc
       
    94 
       
    95 
       
    96 SOURCEPATH   	../ipcserver/ipccli/inc
       
    97 DOCUMENT    	ipcclient.dosc
       
    98 
       
    99 #ifndef WINSCW
       
   100 EPOCALLOWDLLDATA
       
   101 #endif //WINSCW
       
   102 
       
   103 //Main Backend codes
       
   104 SOURCEPATH	../src/corebackend
       
   105 
       
   106 SOURCE		localif.cpp posixfs.cpp
       
   107 SOURCE		ftable.cpp fdesc.cpp uconsole.cpp usocket.cpp
       
   108 SOURCE		userial.cpp upipedesc.cpp uredirdesc.cpp udirectorydesc.cpp 
       
   109 SOURCE		utilityfuns.cpp systemspecialfilercg.cpp conv.cpp
       
   110 SOURCE		fdtransfer_srv.cpp fdtransfer_cli.cpp
       
   111 SOURCE		ufilesocket.cpp
       
   112 SOURCE      usocketbase.cpp
       
   113 
       
   114 //Syscall code
       
   115 SOURCEPATH ../src/syscall
       
   116 
       
   117 SOURCE handlefms.cpp handlenms.cpp handlepms.cpp
       
   118 #ifdef SYMBIAN_OE_POSIX_SIGNALS
       
   119 SOURCE handlesms.cpp
       
   120 #endif
       
   121 SOURCE handleipc.cpp handlemmap.cpp
       
   122 SOURCE mmapcontroller.cpp mmapmemorynode.cpp
       
   123 SOURCE handlestringfuncs.cpp
       
   124 
       
   125 //ipcserver-client code
       
   126 SOURCEPATH ../ipcserver/ipccli/src
       
   127 SOURCE ipcclient.cpp
       
   128 
       
   129 //StdioServer-Client Code
       
   130 SOURCEPATH 	../src/StdioRedir/Client
       
   131 SOURCE		StdioClient.cpp
       
   132 
       
   133 #ifdef SYMBIAN_OE_POSIX_SIGNALS
       
   134 //signal server client code
       
   135 SOURCEPATH 	../src/signalserver/client
       
   136 SOURCE		signalclient.cpp
       
   137 #endif
       
   138 
       
   139 //Backend dependent Libraries
       
   140 
       
   141 LIBRARY 	euser.lib
       
   142 LIBRARY		commdb.lib
       
   143 LIBRARY 	efsrv.lib
       
   144 LIBRARY		esock.lib
       
   145 LIBRARY		c32.lib
       
   146 LIBRARY		bluetooth.lib
       
   147 LIBRARY 	insock.lib 
       
   148 LIBRARY		rpipe.lib
       
   149 LIBRARY		charconv.lib
       
   150 LIBRARY     estor.lib 
       
   151 LIBRARY     tzclient.lib 
       
   152 
       
   153 #ifdef WINSCW
       
   154 //wsd solution
       
   155 LIBRARY		ewsd.lib
       
   156 #endif
       
   157 
       
   158 
       
   159 // End of File
       
   160 
       
   161 
       
   162 SMPSAFE