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 |