genericopenlibs/openenvcore/backend/group/backend.mmp
changeset 0 e4d67989cc36
child 3 18f64da82512
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     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.0
       
    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 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    43 OS_LAYER_LIBC_SYSTEMINCLUDE
       
    44 
       
    45 //backend without signals and librt support
       
    46 #ifndef SYMBIAN_OE_POSIX_SIGNALS
       
    47 #ifdef WINSCW
       
    48 DEFFILE			../bwins/old_backend.def
       
    49 #else
       
    50 DEFFILE			../eabi/old_backend.def
       
    51 #endif
       
    52 #endif
       
    53 
       
    54 //backend without librt support
       
    55 #if (defined SYMBIAN_OE_POSIX_SIGNALS && !defined SYMBIAN_OE_LIBRT)
       
    56 #ifdef WINSCW
       
    57 DEFFILE			../bwins/backendwolibrt.def 
       
    58 #else
       
    59 DEFFILE			../eabi/backendwolibrt.def
       
    60 #endif
       
    61 #endif
       
    62 
       
    63 SOURCEPATH   	../inc
       
    64 DOCUMENT     	base.dosc
       
    65 DOCUMENT     	consolestream.dosc
       
    66 DOCUMENT     	fdesc.dosc
       
    67 DOCUMENT     	fdtransfermsg.dosc
       
    68 DOCUMENT     	fdtransfer_cli.dosc
       
    69 DOCUMENT     	fdtransfer_srv.dosc
       
    70 DOCUMENT     	filestream.dosc
       
    71 DOCUMENT     	link.dosc
       
    72 DOCUMENT     	lposix.dosc
       
    73 DOCUMENT     	ltime.dosc
       
    74 DOCUMENT     	netdb_r.dosc
       
    75 DOCUMENT     	readrequesthandler.dosc
       
    76 DOCUMENT     	serialstream.dosc
       
    77 DOCUMENT     	shutdown.dosc
       
    78 DOCUMENT     	spawn_r.dosc
       
    79 DOCUMENT     	stdioclient.dosc
       
    80 DOCUMENT     	stdioserver.dosc
       
    81 DOCUMENT     	stdiosession.dosc
       
    82 DOCUMENT     	streambase.dosc
       
    83 DOCUMENT     	sysif.dosc
       
    84 DOCUMENT     	sysreent.dosc
       
    85 DOCUMENT     	systemspecialfilercg.dosc
       
    86 DOCUMENT 		mmap.dosc
       
    87 DOCUMENT 		mmapcontrollernode.dosc
       
    88 DOCUMENT    	mmapmemorynode.dosc
       
    89 DOCUMENT    	stdio_r.dosc
       
    90 DOCUMENT    	stdlib_r.dosc
       
    91 DOCUMENT		sysusrinclude.dosc
       
    92 
       
    93 
       
    94 SOURCEPATH   	../ipcserver/ipccli/inc
       
    95 DOCUMENT    	ipcclient.dosc
       
    96 
       
    97 #ifndef WINSCW
       
    98 EPOCALLOWDLLDATA
       
    99 #endif //WINSCW
       
   100 
       
   101 //Main Backend codes
       
   102 SOURCEPATH	../src/corebackend
       
   103 
       
   104 SOURCE		localif.cpp posixfs.cpp
       
   105 SOURCE		ftable.cpp fdesc.cpp uconsole.cpp usocket.cpp
       
   106 SOURCE		userial.cpp upipedesc.cpp uredirdesc.cpp udirectorydesc.cpp 
       
   107 SOURCE		utilityfuns.cpp systemspecialfilercg.cpp conv.cpp
       
   108 SOURCE		fdtransfer_srv.cpp fdtransfer_cli.cpp
       
   109 SOURCE		ufilesocket.cpp
       
   110 SOURCE      usocketbase.cpp
       
   111 
       
   112 //Syscall code
       
   113 SOURCEPATH ../src/syscall
       
   114 
       
   115 SOURCE handlefms.cpp handlenms.cpp handlepms.cpp
       
   116 #ifdef SYMBIAN_OE_POSIX_SIGNALS
       
   117 SOURCE handlesms.cpp
       
   118 #endif
       
   119 SOURCE handleipc.cpp handlemmap.cpp
       
   120 SOURCE mmapcontroller.cpp mmapmemorynode.cpp
       
   121 SOURCE handlestringfuncs.cpp
       
   122 
       
   123 //ipcserver-client code
       
   124 SOURCEPATH ../ipcserver/ipccli/src
       
   125 SOURCE ipcclient.cpp
       
   126 
       
   127 //StdioServer-Client Code
       
   128 SOURCEPATH 	../src/StdioRedir/Client
       
   129 SOURCE		StdioClient.cpp
       
   130 
       
   131 #ifdef SYMBIAN_OE_POSIX_SIGNALS
       
   132 //signal server client code
       
   133 SOURCEPATH 	../src/signalserver/client
       
   134 SOURCE		signalclient.cpp
       
   135 #endif
       
   136 
       
   137 //Backend dependent Libraries
       
   138 
       
   139 LIBRARY 	euser.lib
       
   140 LIBRARY		commdb.lib
       
   141 LIBRARY 	efsrv.lib
       
   142 LIBRARY		esock.lib
       
   143 LIBRARY		c32.lib
       
   144 LIBRARY		bluetooth.lib
       
   145 LIBRARY 	insock.lib 
       
   146 LIBRARY		rpipe.lib
       
   147 LIBRARY		charconv.lib
       
   148 LIBRARY     estor.lib 
       
   149 
       
   150 
       
   151 #ifdef WINSCW
       
   152 //wsd solution
       
   153 LIBRARY		ewsd.lib
       
   154 #endif
       
   155 
       
   156 
       
   157 // End of File
       
   158 
       
   159 
       
   160 SMPSAFE