# HG changeset patch # User William Roberts # Date 1286808970 -3600 # Node ID 4a02a61ca23ab5535239d4067c06b14a6d05d85a # Parent 37dc158a4522ec2b2e56d0eb8fd8c8b0b992b460 Add stem_backend.dll to the stemkit build, to break the bluetooth.dll dependency diff -r 37dc158a4522 -r 4a02a61ca23a breakdeps/backend.mmp --- a/breakdeps/backend.mmp Mon Oct 11 15:37:45 2010 +0100 +++ b/breakdeps/backend.mmp Mon Oct 11 15:56:10 2010 +0100 @@ -16,10 +16,13 @@ // This is a project specific include file for building the // backend library. // +// Modified to build stem_backend.dll to break dependency on bluetooth.dll +// Assumes that the sf/os/ossrv package is accessible, and adjusts the paths +// to refer back to /sf/os/ossrv/genericopenlibs/openenvcore/backend where needed -TARGET backend.dll +TARGET stem_backend.dll TARGETTYPE dll UID 0x1000008d 0x102828D5 @@ -28,16 +31,16 @@ VENDORID 0x70000001 VERSION 1.1 // Macro defs -#include "../../libc/group/libcflags.mmpi" +#include "/sf/os/ossrv/genericopenlibs/openenvcore/libc/group/libcflags.mmpi" #ifdef GCCXML MACRO __wchar_t_defined #endif //GCCXML -USERINCLUDE ../inc -USERINCLUDE ../../libc/inc -USERINCLUDE ../../ewsd/inc -USERINCLUDE ../ipcserver/ipccli/inc -USERINCLUDE ../ipcserver/ipcsrv/inc +USERINCLUDE /sf/os/ossrv/genericopenlibs/openenvcore/backend/inc +USERINCLUDE /sf/os/ossrv/genericopenlibs/openenvcore/libc/inc +USERINCLUDE /sf/os/ossrv/genericopenlibs/openenvcore/ewsd/inc +USERINCLUDE /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc +USERINCLUDE /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipcsrv/inc // Illegal dependancy on tz.h in MW layer. Needs fixing MW_LAYER_SYSTEMINCLUDE_SYMBIAN @@ -47,22 +50,22 @@ //backend without signals and librt support #ifndef SYMBIAN_OE_POSIX_SIGNALS #ifdef WINSCW -DEFFILE ../bwins/old_backend.def +DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/old_backend.def #else -DEFFILE ../eabi/old_backend.def +DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/eabi/old_backend.def #endif #endif //backend without librt support #if (defined SYMBIAN_OE_POSIX_SIGNALS && !defined SYMBIAN_OE_LIBRT) #ifdef WINSCW -DEFFILE ../bwins/backendwolibrt.def +DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/backendwolibrt.def #else -DEFFILE ../eabi/backendwolibrt.def +DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/eabi/backendwolibrt.def #endif #endif -SOURCEPATH ../inc +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/inc DOCUMENT base.dosc DOCUMENT consolestream.dosc DOCUMENT fdesc.dosc @@ -93,7 +96,7 @@ DOCUMENT sysusrinclude.dosc -SOURCEPATH ../ipcserver/ipccli/inc +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc DOCUMENT ipcclient.dosc #ifndef WINSCW @@ -101,10 +104,16 @@ #endif //WINSCW //Main Backend codes -SOURCEPATH ../src/corebackend +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/corebackend SOURCE localif.cpp posixfs.cpp -SOURCE ftable.cpp fdesc.cpp uconsole.cpp usocket.cpp +SOURCE ftable.cpp fdesc.cpp uconsole.cpp + +SOURCEPATH . +SOURCE usocket.cpp + +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/corebackend + SOURCE userial.cpp upipedesc.cpp uredirdesc.cpp udirectorydesc.cpp SOURCE utilityfuns.cpp systemspecialfilercg.cpp conv.cpp SOURCE fdtransfer_srv.cpp fdtransfer_cli.cpp @@ -112,7 +121,7 @@ SOURCE usocketbase.cpp //Syscall code -SOURCEPATH ../src/syscall +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/syscall SOURCE handlefms.cpp handlenms.cpp handlepms.cpp #ifdef SYMBIAN_OE_POSIX_SIGNALS @@ -123,16 +132,16 @@ SOURCE handlestringfuncs.cpp //ipcserver-client code -SOURCEPATH ../ipcserver/ipccli/src +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/src SOURCE ipcclient.cpp //StdioServer-Client Code -SOURCEPATH ../src/StdioRedir/Client +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/StdioRedir/Client SOURCE StdioClient.cpp #ifdef SYMBIAN_OE_POSIX_SIGNALS //signal server client code -SOURCEPATH ../src/signalserver/client +SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/signalserver/client SOURCE signalclient.cpp #endif @@ -143,7 +152,6 @@ LIBRARY efsrv.lib LIBRARY esock.lib LIBRARY c32.lib -LIBRARY bluetooth.lib LIBRARY insock.lib LIBRARY rpipe.lib LIBRARY charconv.lib diff -r 37dc158a4522 -r 4a02a61ca23a breakdeps/usocket.cpp --- a/breakdeps/usocket.cpp Mon Oct 11 15:37:45 2010 +0100 +++ b/breakdeps/usocket.cpp Mon Oct 11 15:56:10 2010 +0100 @@ -124,6 +124,7 @@ SetUserLen(aLen); return; } +#if 0 // break dependency on bluetooth.dll else if (sp->sa_family == KBTAddrFamily) { // Make a TBTSockAddr from a sockaddr_bt... @@ -174,6 +175,7 @@ return; } +#endif else { // Not AF_INET or KBTAddrFamily: diff -r 37dc158a4522 -r 4a02a61ca23a group/bld.inf --- a/group/bld.inf Mon Oct 11 15:37:45 2010 +0100 +++ b/group/bld.inf Mon Oct 11 15:56:10 2010 +0100 @@ -21,3 +21,4 @@ PRJ_MMPFILES ..\startup\ssmcmdlists +..\breakdeps\backend.mmp