// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
// Name : backend.mmp
// Part of : backend specific include MMP file
// 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 stem_backend.dll
TARGETTYPE dll
UID 0x1000008d 0x102828D5
LANG SC
CAPABILITY ALL -TCB
VENDORID 0x70000001
VERSION 1.1
// Macro defs
#include "/sf/os/ossrv/genericopenlibs/openenvcore/libc/group/libcflags.mmpi"
#ifdef GCCXML
MACRO __wchar_t_defined
#endif //GCCXML
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
OS_LAYER_SYSTEMINCLUDE_SYMBIAN
OS_LAYER_LIBC_SYSTEMINCLUDE
//backend without signals and librt support
#ifndef SYMBIAN_OE_POSIX_SIGNALS
#error We are not going to bother with this scenario
#ifdef WINSCW
DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/old_backend.def
#else
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)
#error We are not going to bother with this scenario either
#ifdef WINSCW
DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/bwins/backendwolibrt.def
#else
DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/eabi/backendwolibrt.def
#endif
#endif
DEFFILE /sf/os/ossrv/genericopenlibs/openenvcore/backend/~/backend.def
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/inc
DOCUMENT base.dosc
DOCUMENT consolestream.dosc
DOCUMENT fdesc.dosc
DOCUMENT fdtransfermsg.dosc
DOCUMENT fdtransfer_cli.dosc
DOCUMENT fdtransfer_srv.dosc
DOCUMENT filestream.dosc
DOCUMENT link.dosc
DOCUMENT lposix.dosc
DOCUMENT ltime.dosc
DOCUMENT netdb_r.dosc
DOCUMENT readrequesthandler.dosc
DOCUMENT serialstream.dosc
DOCUMENT shutdown.dosc
DOCUMENT spawn_r.dosc
DOCUMENT stdioclient.dosc
DOCUMENT stdioserver.dosc
DOCUMENT stdiosession.dosc
DOCUMENT streambase.dosc
DOCUMENT sysif.dosc
DOCUMENT sysreent.dosc
DOCUMENT systemspecialfilercg.dosc
DOCUMENT mmap.dosc
DOCUMENT mmapcontrollernode.dosc
DOCUMENT mmapmemorynode.dosc
DOCUMENT stdio_r.dosc
DOCUMENT stdlib_r.dosc
DOCUMENT sysusrinclude.dosc
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc
DOCUMENT ipcclient.dosc
#ifndef WINSCW
EPOCALLOWDLLDATA
#endif //WINSCW
//Main Backend codes
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/corebackend
SOURCE localif.cpp posixfs.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
SOURCE ufilesocket.cpp
SOURCE usocketbase.cpp
//Syscall code
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/syscall
SOURCE handlefms.cpp handlenms.cpp handlepms.cpp
#ifdef SYMBIAN_OE_POSIX_SIGNALS
SOURCE handlesms.cpp
#endif
SOURCE handleipc.cpp handlemmap.cpp
SOURCE mmapcontroller.cpp mmapmemorynode.cpp
SOURCE handlestringfuncs.cpp
//ipcserver-client code
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/ipcserver/ipccli/src
SOURCE ipcclient.cpp
//StdioServer-Client Code
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/StdioRedir/Client
SOURCE StdioClient.cpp
#ifdef SYMBIAN_OE_POSIX_SIGNALS
//signal server client code
SOURCEPATH /sf/os/ossrv/genericopenlibs/openenvcore/backend/src/signalserver/client
SOURCE signalclient.cpp
#endif
//Backend dependent Libraries
LIBRARY euser.lib
LIBRARY commdb.lib
LIBRARY efsrv.lib
LIBRARY esock.lib
LIBRARY c32.lib
LIBRARY insock.lib
LIBRARY rpipe.lib
LIBRARY charconv.lib
LIBRARY estor.lib
LIBRARY tzclient.lib
#ifdef WINSCW
//wsd solution
LIBRARY ewsd.lib
#endif
PAGED
// End of File
SMPSAFE