phoneengine/phonemodel/phonemodel.pro
author hgs
Fri, 15 Oct 2010 12:58:46 +0300
changeset 78 baacf668fe89
parent 76 cfea66083b62
permissions -rw-r--r--
201041

#
# Copyright (c) 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:
#
#

TEMPLATE = lib
TARGET = phoneengine

CONFIG += mobility
MOBILITY = systeminfo
QT -= gui
QT += network

symbian {
    TARGET.UID3 = 0x1000A86C
    TARGET.VID = VID_DEFAULT
    TARGET.CAPABILITY = ALL -TCB
    VERSION = 10.0
    
    INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE  \
                   $$OS_LAYER_GLIB_SYSTEMINCLUDE
    INCLUDEPATH += ../../inc \
                   ../inc \
                   ../phoneservices/inc \
                   /epoc32/include/mw/QtGui
    
    engineDefFiles = \
        "$${LITERAL_HASH}ifdef WINSCW" \
        "DEFFILE bwins/phoneengine.def" \
        "$${LITERAL_HASH}else" \
        "DEFFILE eabi/phoneengine.def" \
        "$${LITERAL_HASH}endif"
    
    MMP_RULES += engineDefFiles

    LIBS += -lcce \
            -lAccClient \
            -lapgrfx \
            -lapparc \
            -laudiohandling \
            -lcallhandling \
            -lcentralrepository \
            -lcommonEngine \
            -lcontacthandling \
            -lefsrv \
            -letel \
            -letelmm \
            -leuser \
            -lFeatMgr \
            -lflogger \
            -lloghandling \
            -lphoneparser \
            -lphonesettings \
            -lsecui \
            -lSysUtil \
            -lws32 \
            -lPlatformEnv \
            -lPhoneClient \
            -lprofileeng \
            -lbafl \
            -lcallprovider \
            -lpeservicehandling \
            -lphoneservices \
            -lengineinfo \
            -lmediatorclient \
            -lestor \
            -llibglib \
            -lpsetwrapper \
            -lpsuinotes
            
    TARGET.EPOCALLOWDLLDATA =1
    
}

HEADERS += ./inc/cpeaccessorymodemonitor.h
HEADERS += ./inc/cpeactivestarter.h
HEADERS += ./inc/cpeaudiooutputpreferencemonitor.h
HEADERS += ./inc/cpecalldurationdisplaysettingmonitor.h
HEADERS += ./inc/cpecenrepmonitor.h
HEADERS += ./inc/cpeclientcallrequestmonitor.h
HEADERS += ./inc/cpeclientcommandhandlermonitor.h
HEADERS += ./inc/cpeclientemergencycallmonitor.h
HEADERS += ./inc/cpeclientservices.h
HEADERS += ./inc/cpedevicemodehandler.h
HEADERS += ./inc/cpeexternaldatahandler.h
HEADERS += ./inc/cpemanualcallcontrolhandler.h
HEADERS += ./inc/cpemessagehandler.h
HEADERS += ./inc/cpemessagehandler.inl
HEADERS += ./inc/cpenetworkregistrationstatusmonitor.h
HEADERS += ./inc/cpeparseremergencynumberhandler.h
HEADERS += ./inc/cpeparsermanufacturerhandler.h
HEADERS += ./inc/cpeparsermischandler.h
HEADERS += ./inc/cpeparserphonenumberhandler.h
HEADERS += ./inc/cpeparsersimcontrolhandler.h
HEADERS += ./inc/cpeparsersscallhandler.h
HEADERS += ./inc/cpeparsersshandler.h
HEADERS += ./inc/cpeparservoipnumberhandler.h
HEADERS += ./inc/cpepcnparserprocedurehandler.h
HEADERS += ./inc/cpephonemodel.h
HEADERS += ./inc/cpephonemodelif.h
HEADERS += ./inc/cpeprofilesettingmonitor.h
HEADERS += ./inc/cpepubsubmonitor.h
HEADERS += ./inc/cpesettingscommand.h
HEADERS += ./inc/cpesimstatemonitor.h
HEADERS += ./inc/cpetimer.h
HEADERS += ./inc/mpeactivestarter.h
HEADERS += ./inc/mpecallcontrolif.h
HEADERS += ./inc/mpecallsettersif.h
HEADERS += ./inc/mpeclientcallrequestmonitor.h
HEADERS += ./inc/mpeexternaldatahandler.h
HEADERS += ./inc/mpephonemodelinternal.h
HEADERS += ./inc/mphonedevicemodeobserver.h
HEADERS += ./inc/pepanic.pan
HEADERS += ./inc/pevirtualengine.h
HEADERS += ./inc/talogger.h
HEADERS += ./inc/telephonyvariant.hrh
HEADERS += ./inc/telinternalcrkeys.h
HEADERS += ./inc/telinternalpskeys.h
HEADERS += ./inc/telinternalpstypes.h
HEADERS += ./inc/penetworkhandler.h

SOURCES += ./src/cpeaccessorymodemonitor.cpp
SOURCES += ./src/cpeactivestarter.cpp
SOURCES += ./src/cpeaudiooutputpreferencemonitor.cpp
SOURCES += ./src/cpecalldurationdisplaysettingmonitor.cpp
SOURCES += ./src/cpecenrepmonitor.cpp
SOURCES += ./src/cpeclientcallrequestmonitor.cpp
SOURCES += ./src/cpeclientcommandhandlermonitor.cpp
SOURCES += ./src/cpeclientemergencycallmonitor.cpp
SOURCES += ./src/cpeclientservices.cpp
SOURCES += ./src/cpedevicemodehandler.cpp
SOURCES += ./src/cpeexternaldatahandler.cpp
SOURCES += ./src/cpemessagehandler.cpp
SOURCES += ./src/cpenetworkregistrationstatusmonitor.cpp
SOURCES += ./src/cpeprofilesettingmonitor.cpp
SOURCES += ./src/cpepubsubmonitor.cpp
SOURCES += ./src/cpetimer.cpp
SOURCES += ./src/pepanic.cpp
SOURCES += ./src/cpemanualcallcontrolhandler.cpp
SOURCES += ./src/cpeparsermanufacturerhandler.cpp
SOURCES += ./src/cpeparsermischandler.cpp
SOURCES += ./src/cpeparserphonenumberhandler.cpp
SOURCES += ./src/cpeparsersimcontrolhandler.cpp
SOURCES += ./src/cpeparsersscallhandler.cpp
SOURCES += ./src/cpeparsersshandler.cpp
SOURCES += ./src/cpephonemodel.cpp
SOURCES += ./src/cpephonemodelif.cpp
SOURCES += ./src/cpesimstatemonitor.cpp
SOURCES += ./src/cpepcnparserprocedurehandler.cpp
SOURCES += ./src/cpeparseremergencynumberhandler.cpp
SOURCES += ./src/cpeparservoipnumberhandler.cpp
SOURCES += ./src/phoneengineproxy.cpp
SOURCES += ./src/cperemotepartyinfomediator.cpp 
SOURCES += ./src/cperemotepartyinfoproxy.cpp
SOURCES += ./src/tperemotepartyinfomediatorupdater.cpp
SOURCES += ./src/penetworkhandler.cpp

include(api_headers.pri)
    
headers.sources = $$PHONEENGINE_API_HEADERS
headers.path = |../../inc
# This is for new exporting system coming in garden
for(header, headers.sources):BLD_INF_RULES.prj_exports += "$$header $$headers.path/$$basename(header)"       

BLD_INF_RULES.prj_exports += \
 "$${LITERAL_HASH}include <platform_paths.hrh>" \
 "./rom/phonengengine.iby    CORE_APP_LAYER_IBY_EXPORT_PATH(phonengengine.iby)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony.confml APP_LAYER_CONFML(s60telephony.confml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_japan.confml CONFML_EXPORT_PATH(s60telephony_japan.confml,japan)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_101f87e3.crml APP_LAYER_CRML(s60telephony_101f87e3.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_102828b1.crml APP_LAYER_CRML(s60telephony_102828b1.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_102828b2.crml APP_LAYER_CRML(s60telephony_102828b2.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_102828b8.crml APP_LAYER_CRML(s60telephony_102828b8.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_102828f8.crml APP_LAYER_CRML(s60telephony_102828f8.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_102830b6.crml APP_LAYER_CRML(s60telephony_102830b6.crml)"
BLD_INF_RULES.prj_exports += "./conf/s60telephony_2001b2e6.crml APP_LAYER_CRML(s60telephony_2001b2e6.crml)"

#Backup registration files
BLD_INF_RULES.prj_exports += "./data/backup_registration.xml /epoc32/data/z/private/1000a86c/backup_registration.xml"
BLD_INF_RULES.prj_exports += "./data/backup_registration.xml /epoc32/release/winscw/udeb/z/private/1000a86c/backup_registration.xml"
BLD_INF_RULES.prj_exports += "./data/backup_registration.xml /epoc32/release/winscw/urel/z/private/1000a86c/backup_registration.xml"

#Stub sis
BLD_INF_RULES.prj_exports += "./rom/phonemodel_stub.sis /epoc32/data/z/system/install/phonemodel_stub.sis"

symbian:MMP_RULES += SMPSAFE