devicediagnosticsfw/diagframework/group/diagframework.mmp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 09:07:52 +0200
changeset 0 b497e44ab2fc
permissions -rw-r--r--
Revision: 200949 Kit: 200951

/*
* Copyright (c) 2007 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 for DiagFramework.dll
*
*/


#include <data_caging_paths.hrh>
#include <platform_paths.hrh>

TARGET      diagframework.dll
TARGETTYPE  dll

UID	        0x1000008d 0x2000afe8

CAPABILITY  CAP_GENERAL_DLL
VENDORID    VID_DEFAULT

SOURCEPATH  ../src
SOURCE      diagengine.cpp
SOURCE   	diagengineimpl.cpp
SOURCE      diagenginestatemachine.cpp
SOURCE      diagpluginpool.cpp
SOURCE 		diagpluginconstructionparam.cpp
SOURCE      diagpluginexecplanimpl.cpp
SOURCE      diagexecplanentryimpl.cpp
SOURCE      diagexecplanentryimpltest.cpp
SOURCE      diagexecplanentryimplsuite.cpp
SOURCE      DiagTestExecParam.cpp
SOURCE      diagsuiteexecparam.cpp
SOURCE      diagrootsuite.cpp
SOURCE      diagpluginpoolimpl.cpp
SOURCE      diagpluginloaderdependencyparser.cpp
SOURCE      diagresultsdbitembuilder.cpp
SOURCE      diagenginecallhandler.cpp
SOURCE      diagengineconfig.cpp
// Events
SOURCE      diagengineeventbasic.cpp
SOURCE      diagengineeventtestprogress.cpp
// Log Event Eraser
SOURCE      diaglogeventeraser.cpp
// Network registration status watcher
SOURCE      diagnetworkregstatuswatcher.cpp
USERINCLUDE ../inc

// System Include Paths
SYSTEMINCLUDE   /epoc32/include/ecom
MW_LAYER_SYSTEMINCLUDE

// This macro disables DRM API
//#define DIAGFW_DISABLE_DRM_API

LIBRARY euser.lib
LIBRARY ecom.lib
LIBRARY bafl.lib
LIBRARY flogger.lib
LIBRARY xmlframework.lib
LIBRARY etel3rdparty.lib            // For CTelephony
LIBRARY centralrepository.lib       // For CRepository
LIBRARY diagresultsdatabase.lib
LIBRARY logcli.lib                  // For Log Eraser
LIBRARY efsrv.lib                   // For Log Eraser

#if ( defined(WINSCW) || !defined(DIAGFW_DISABLE_DRM_API) )
    LIBRARY drmserviceapi.lib       // DRM::CDrmServiceApi
#else
    MACRO __DIAGFW_DISABLE_DRM_API
#endif

#if defined(WINSCW)
    deffile ../bwins/diagframework.def
#else
    deffile ../eabi/diagframework.def
#endif

nostrictdef