breakdeps/backend.mmp
changeset 21 4a02a61ca23a
parent 20 37dc158a4522
child 40 1a6d7a8194fb
equal deleted inserted replaced
20:37dc158a4522 21:4a02a61ca23a
    14 // Name        : backend.mmp
    14 // Name        : backend.mmp
    15 // Part of     : backend specific include MMP file
    15 // Part of     : backend specific include MMP file
    16 // This is a project specific include file for building the 
    16 // This is a project specific include file for building the 
    17 // backend library.
    17 // backend library.
    18 //
    18 //
       
    19 // Modified to build stem_backend.dll to break dependency on bluetooth.dll
       
    20 // Assumes that the sf/os/ossrv package is accessible, and adjusts the paths
       
    21 // to refer back to /sf/os/ossrv/genericopenlibs/openenvcore/backend where needed
    19 
    22 
    20    
    23    
    21 
    24 
    22 TARGET            backend.dll
    25 TARGET            stem_backend.dll
    23 TARGETTYPE        dll
    26 TARGETTYPE        dll
    24 UID               0x1000008d  0x102828D5
    27 UID               0x1000008d  0x102828D5
    25 
    28 
    26 LANG            SC
    29 LANG            SC
    27 CAPABILITY      ALL -TCB
    30 CAPABILITY      ALL -TCB
    28 VENDORID        0x70000001
    31 VENDORID        0x70000001
    29 VERSION 				1.1
    32 VERSION 				1.1
    30 // Macro defs
    33 // Macro defs
    31 #include "../../libc/group/libcflags.mmpi"
    34 #include "/sf/os/ossrv/genericopenlibs/openenvcore/libc/group/libcflags.mmpi"
    32 #ifdef GCCXML
    35 #ifdef GCCXML
    33 MACRO __wchar_t_defined
    36 MACRO __wchar_t_defined
    34 #endif //GCCXML
    37 #endif //GCCXML
    35 
    38 
    36 USERINCLUDE			../inc
    39 USERINCLUDE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/inc
    37 USERINCLUDE			../../libc/inc 
    40 USERINCLUDE			/sf/os/ossrv/genericopenlibs/openenvcore/libc/inc 
    38 USERINCLUDE     		../../ewsd/inc
    41 USERINCLUDE			/sf/os/ossrv/genericopenlibs/openenvcore/ewsd/inc
    39 USERINCLUDE			../ipcserver/ipccli/inc
    42 USERINCLUDE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc
    40 USERINCLUDE			../ipcserver/ipcsrv/inc
    43 USERINCLUDE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipcsrv/inc
    41 
    44 
    42 // Illegal dependancy on tz.h in MW layer. Needs fixing
    45 // Illegal dependancy on tz.h in MW layer. Needs fixing
    43 MW_LAYER_SYSTEMINCLUDE_SYMBIAN
    46 MW_LAYER_SYSTEMINCLUDE_SYMBIAN
    44 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
    47 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
    45 OS_LAYER_LIBC_SYSTEMINCLUDE
    48 OS_LAYER_LIBC_SYSTEMINCLUDE
    46 
    49 
    47 //backend without signals and librt support
    50 //backend without signals and librt support
    48 #ifndef SYMBIAN_OE_POSIX_SIGNALS
    51 #ifndef SYMBIAN_OE_POSIX_SIGNALS
    49 #ifdef WINSCW
    52 #ifdef WINSCW
    50 DEFFILE			../bwins/old_backend.def
    53 DEFFILE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/old_backend.def
    51 #else
    54 #else
    52 DEFFILE			../eabi/old_backend.def
    55 DEFFILE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/eabi/old_backend.def
    53 #endif
    56 #endif
    54 #endif
    57 #endif
    55 
    58 
    56 //backend without librt support
    59 //backend without librt support
    57 #if (defined SYMBIAN_OE_POSIX_SIGNALS && !defined SYMBIAN_OE_LIBRT)
    60 #if (defined SYMBIAN_OE_POSIX_SIGNALS && !defined SYMBIAN_OE_LIBRT)
    58 #ifdef WINSCW
    61 #ifdef WINSCW
    59 DEFFILE			../bwins/backendwolibrt.def 
    62 DEFFILE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/backendwolibrt.def 
    60 #else
    63 #else
    61 DEFFILE			../eabi/backendwolibrt.def
    64 DEFFILE			/sf/os/ossrv/genericopenlibs/openenvcore/backend/eabi/backendwolibrt.def
    62 #endif
    65 #endif
    63 #endif
    66 #endif
    64 
    67 
    65 SOURCEPATH   	../inc
    68 SOURCEPATH   	/sf/os/ossrv/genericopenlibs/openenvcore/backend/inc
    66 DOCUMENT     	base.dosc
    69 DOCUMENT     	base.dosc
    67 DOCUMENT     	consolestream.dosc
    70 DOCUMENT     	consolestream.dosc
    68 DOCUMENT     	fdesc.dosc
    71 DOCUMENT     	fdesc.dosc
    69 DOCUMENT     	fdtransfermsg.dosc
    72 DOCUMENT     	fdtransfermsg.dosc
    70 DOCUMENT     	fdtransfer_cli.dosc
    73 DOCUMENT     	fdtransfer_cli.dosc
    91 DOCUMENT    	stdio_r.dosc
    94 DOCUMENT    	stdio_r.dosc
    92 DOCUMENT    	stdlib_r.dosc
    95 DOCUMENT    	stdlib_r.dosc
    93 DOCUMENT		sysusrinclude.dosc
    96 DOCUMENT		sysusrinclude.dosc
    94 
    97 
    95 
    98 
    96 SOURCEPATH   	../ipcserver/ipccli/inc
    99 SOURCEPATH   	/sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc
    97 DOCUMENT    	ipcclient.dosc
   100 DOCUMENT    	ipcclient.dosc
    98 
   101 
    99 #ifndef WINSCW
   102 #ifndef WINSCW
   100 EPOCALLOWDLLDATA
   103 EPOCALLOWDLLDATA
   101 #endif //WINSCW
   104 #endif //WINSCW
   102 
   105 
   103 //Main Backend codes
   106 //Main Backend codes
   104 SOURCEPATH	../src/corebackend
   107 SOURCEPATH	/sf/os/ossrv/genericopenlibs/openenvcore/backend/src/corebackend
   105 
   108 
   106 SOURCE		localif.cpp posixfs.cpp
   109 SOURCE		localif.cpp posixfs.cpp
   107 SOURCE		ftable.cpp fdesc.cpp uconsole.cpp usocket.cpp
   110 SOURCE		ftable.cpp fdesc.cpp uconsole.cpp 
       
   111 
       
   112 SOURCEPATH	.
       
   113 SOURCE usocket.cpp
       
   114 
       
   115 SOURCEPATH	/sf/os/ossrv/genericopenlibs/openenvcore/backend/src/corebackend
       
   116 
   108 SOURCE		userial.cpp upipedesc.cpp uredirdesc.cpp udirectorydesc.cpp 
   117 SOURCE		userial.cpp upipedesc.cpp uredirdesc.cpp udirectorydesc.cpp 
   109 SOURCE		utilityfuns.cpp systemspecialfilercg.cpp conv.cpp
   118 SOURCE		utilityfuns.cpp systemspecialfilercg.cpp conv.cpp
   110 SOURCE		fdtransfer_srv.cpp fdtransfer_cli.cpp
   119 SOURCE		fdtransfer_srv.cpp fdtransfer_cli.cpp
   111 SOURCE		ufilesocket.cpp
   120 SOURCE		ufilesocket.cpp
   112 SOURCE      usocketbase.cpp
   121 SOURCE      usocketbase.cpp
   113 
   122 
   114 //Syscall code
   123 //Syscall code
   115 SOURCEPATH ../src/syscall
   124 SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/syscall
   116 
   125 
   117 SOURCE handlefms.cpp handlenms.cpp handlepms.cpp
   126 SOURCE handlefms.cpp handlenms.cpp handlepms.cpp
   118 #ifdef SYMBIAN_OE_POSIX_SIGNALS
   127 #ifdef SYMBIAN_OE_POSIX_SIGNALS
   119 SOURCE handlesms.cpp
   128 SOURCE handlesms.cpp
   120 #endif
   129 #endif
   121 SOURCE handleipc.cpp handlemmap.cpp
   130 SOURCE handleipc.cpp handlemmap.cpp
   122 SOURCE mmapcontroller.cpp mmapmemorynode.cpp
   131 SOURCE mmapcontroller.cpp mmapmemorynode.cpp
   123 SOURCE handlestringfuncs.cpp
   132 SOURCE handlestringfuncs.cpp
   124 
   133 
   125 //ipcserver-client code
   134 //ipcserver-client code
   126 SOURCEPATH ../ipcserver/ipccli/src
   135 SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/src
   127 SOURCE ipcclient.cpp
   136 SOURCE ipcclient.cpp
   128 
   137 
   129 //StdioServer-Client Code
   138 //StdioServer-Client Code
   130 SOURCEPATH 	../src/StdioRedir/Client
   139 SOURCEPATH 	/sf/os/ossrv/genericopenlibs/openenvcore/backend/src/StdioRedir/Client
   131 SOURCE		StdioClient.cpp
   140 SOURCE		StdioClient.cpp
   132 
   141 
   133 #ifdef SYMBIAN_OE_POSIX_SIGNALS
   142 #ifdef SYMBIAN_OE_POSIX_SIGNALS
   134 //signal server client code
   143 //signal server client code
   135 SOURCEPATH 	../src/signalserver/client
   144 SOURCEPATH 	/sf/os/ossrv/genericopenlibs/openenvcore/backend/src/signalserver/client
   136 SOURCE		signalclient.cpp
   145 SOURCE		signalclient.cpp
   137 #endif
   146 #endif
   138 
   147 
   139 //Backend dependent Libraries
   148 //Backend dependent Libraries
   140 
   149 
   141 LIBRARY 	euser.lib
   150 LIBRARY 	euser.lib
   142 LIBRARY		commdb.lib
   151 LIBRARY		commdb.lib
   143 LIBRARY 	efsrv.lib
   152 LIBRARY 	efsrv.lib
   144 LIBRARY		esock.lib
   153 LIBRARY		esock.lib
   145 LIBRARY		c32.lib
   154 LIBRARY		c32.lib
   146 LIBRARY		bluetooth.lib
       
   147 LIBRARY 	insock.lib 
   155 LIBRARY 	insock.lib 
   148 LIBRARY		rpipe.lib
   156 LIBRARY		rpipe.lib
   149 LIBRARY		charconv.lib
   157 LIBRARY		charconv.lib
   150 LIBRARY     estor.lib 
   158 LIBRARY     estor.lib 
   151 LIBRARY     tzclient.lib 
   159 LIBRARY     tzclient.lib