/*
* Copyright (c) 2002-2004 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:      Project specification file for wsframework
*
*/








#include "../../inc/webservices.hrh"

TARGETTYPE    DLL
#ifndef RD_SEN_COMPILE_SIS_PACKAGE_FILES
TARGET        SenFramework.DLL
UID           0x1000008d 0x101F96F5
#else
TARGET        wsframework.dll
UID           0x1000008d 0x101F972D
#endif

#ifdef EKA2
    #if !defined ( VID_DEFAULT ) 
        VENDORID 0x101FB657
    #else
        VENDORID VID_DEFAULT
    #endif 
  
    #if !defined ( CAP_GENERAL_DLL )
        CAPABILITY ALL -TCB
    #else
        CAPABILITY CAP_GENERAL_DLL
    #endif
#endif

SOURCEPATH ../src
SOURCE senwspattern.cpp
SOURCE senwsdescription.cpp
SOURCE senframeworkdll.cpp
SOURCE senservicesession.cpp
SOURCE senwebservicesession.cpp
SOURCE seninternalserviceconsumer.cpp
SOURCE saslmechanism.cpp
SOURCE senlayeredxmlproperties.cpp
SOURCE senlayeredtransportproperties.cpp
SOURCE senlayeredhttptransportproperties.cpp
SOURCE senlayeredvtcptransportproperties.cpp
SOURCE sencontextitem.cpp
SOURCE sencontext.cpp
SOURCE senmessagecontext.cpp
SOURCE sentransportcontext.cpp

SOURCE senhandlerbase.cpp
SOURCE sensyncrequester.cpp
SOURCE senmultipartutils.cpp
SOURCE senmtomutils.cpp

SOURCE senservercontext.cpp
SOURCE senapplicationcontext.cpp
SOURCE senclientcontext.cpp
SOURCE sensessioncontext.cpp

USERINCLUDE ../inc 
USERINCLUDE ../../wscore/inc
USERINCLUDE ../../wsutils/inc // SenDebug.h - filelogging MACROs
USERINCLUDE ../../wsidentitymanager/inc // MSenIdentityManager.h
USERINCLUDE ../../wscredentialmanager/inc
USERINCLUDE ../../wsdescription/inc // MSenPolicy.h (bc)
USERINCLUDE ../../wsmessages/inc
USERINCLUDE ../../wsxml/inc								//senxmldebug.h
USERINCLUDE ../../wslogger/inc		
USERINCLUDE   ../../wshostletconnection/inc // MSenHostlet.h, MSenHostletRequest.h, MSenHostletResponse.h

SYSTEMINCLUDE   ../../inc
SYSTEMINCLUDE /epoc32/include/libc
MW_LAYER_SYSTEMINCLUDE
APP_LAYER_SYSTEMINCLUDE

// System libs
LIBRARY euser.lib 
LIBRARY flogger.lib
LIBRARY estor.lib 
LIBRARY ecom.lib
LIBRARY efsrv.lib
LIBRARY imut.lib 

#ifndef RD_SEN_COMPILE_SIS_PACKAGE_FILES
// Serene libs
LIBRARY senlogger.lib   // for TLS based logging
LIBRARY SenUtils.lib
LIBRARY SenServDesc.lib
LIBRARY SenXml.lib
LIBRARY SenMessages.lib
LIBRARY SenFragment.lib
LIBRARY SenCredentialManager.lib
#else
// Serene libs
LIBRARY wslogger.lib   // for TLS based logging
LIBRARY wsUtils.lib
LIBRARY wsServDesc.lib
LIBRARY wsXml.lib
LIBRARY wsMessages.lib
LIBRARY wsFragment.lib
LIBRARY wsCredentialManager.lib
#endif

// Libxml2 libs
#if !defined( RD_SEN_BACKPORT_CHANGE_FOR_LIBXML2_UIDS_AND_WSSTAR_IMAGE_NAME_PREFIXES )
    LIBRARY         XmlEngineDOM.lib
    LIBRARY         XmlEngineUtils.lib
    LIBRARY         XmlEngineSerializer.lib
#else
    LIBRARY         WsStarXmlEngine.lib
    LIBRARY         WsStarXmlEngineDOM.lib
    LIBRARY         WsStarXmlEngineSerializer.lib
#endif

#if defined(ARMCC)
    DEFFILE     ../eabi/SENFRAMEWORK.DEF
#elif defined(WINSCW)
    DEFFILE     ../BWINSCW/SENFRAMEWORK.DEF
#elif defined(WINS)
    DEFFILE     ../BWINS/SENFRAMEWORK.DEF
#else 
    DEFFILE     ../BMARM/SENFRAMEWORK.DEF
#endif

SMPSAFE

