plugins/contacts/symbian/plugin/plugin.pro
changeset 0 876b1a06bc25
child 5 603d3f8b6302
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 TEMPLATE = lib
       
     2 CONFIG += plugin
       
     3 TARGET = $$qtLibraryTarget(qtcontacts_symbian)
       
     4 PLUGIN_TYPE=contacts
       
     5 
       
     6 include(../../../../common.pri)
       
     7 include(symbian_defines.pri)
       
     8 symbian: { 
       
     9     load(data_caging_paths)
       
    10 
       
    11     TARGET.CAPABILITY = ALL -TCB
       
    12     TARGET.EPOCALLOWDLLDATA = 1
       
    13     TARGET.UID3 = 0x2002AC7B
       
    14   
       
    15     INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
       
    16 	
       
    17     INCLUDEPATH += inc
       
    18     INCLUDEPATH += rss
       
    19     INCLUDEPATH += $$SOURCE_DIR/contacts
       
    20     INCLUDEPATH += $$SOURCE_DIR/contacts/details
       
    21     INCLUDEPATH += $$SOURCE_DIR/contacts/filters
       
    22     INCLUDEPATH += $$SOURCE_DIR/contacts/requests
       
    23 
       
    24     HEADERS += \
       
    25         $$PUBLIC_HEADERS \
       
    26         inc/cntsymbianengine.h \
       
    27         inc/cntabstractrelationship.h \
       
    28         inc/cntrelationshipgroup.h \
       
    29         inc/cntsymbiantransformerror.h \
       
    30         inc/cntsymbiandatabase.h \
       
    31         inc/cntdisplaylabel.h \
       
    32         inc/cntrelationship.h \
       
    33         inc/transform/cnttransformcontact.h \
       
    34         inc/transform/cnttransformcontactdata.h \
       
    35         inc/transform/cnttransformname.h \
       
    36         inc/transform/cnttransformnickname.h \
       
    37         inc/transform/cnttransformphonenumber.h \
       
    38         inc/transform/cnttransformemail.h \
       
    39         inc/transform/cnttransformaddress.h \
       
    40         inc/transform/cnttransformurl.h \
       
    41         inc/transform/cnttransformbirthday.h \
       
    42         inc/transform/cnttransformonlineaccount.h \
       
    43         inc/transform/cnttransformonlineaccountsimple.h \
       
    44         inc/transform/cnttransformorganisation.h \
       
    45         inc/transform/cnttransformpresence.h \
       
    46         inc/transform/cnttransformringtone.h \
       
    47         inc/transform/cnttransformthumbnail.h \
       
    48         inc/transform/cnttransformavatar.h \
       
    49         inc/transform/cntthumbnailcreator.h \
       
    50         inc/transform/cnttransformsynctarget.h \
       
    51         inc/transform/cnttransformgender.h \
       
    52         inc/transform/cnttransformanniversary.h \
       
    53         inc/transform/cnttransformanniversarysimple.h \
       
    54         inc/transform/cnttransformgeolocation.h \
       
    55         inc/transform/cnttransformnote.h \
       
    56         inc/transform/cnttransformfamily.h \
       
    57         inc/transform/cnttransformempty.h \
       
    58         inc/filtering/cntfilterrelationship.h \
       
    59         inc/filtering/cntfilterdetaildisplaylabel.h \
       
    60         inc/filtering/cntfilterdetail.h \
       
    61         inc/filtering/cntdbinfo.h \
       
    62         inc/filtering/cntfilterdefault.h \
       
    63         inc/filtering/cntfilterintersection.h \
       
    64         inc/filtering/cntfilterunion.h \
       
    65         inc/filtering/cntabstractcontactsorter.h \
       
    66         inc/filtering/cntabstractcontactfilter.h \
       
    67         inc/filtering/cntsymbianfilterdbms.h \
       
    68         inc/filtering/cntsymbianfiltersql.h \
       
    69         inc/filtering/cntsymbiansorterdbms.h \
       
    70         inc/filtering/cntsymbiansrvconnection.h \
       
    71         inc/filtering/cntdisplaylabelsqlfilter.h \
       
    72         inc/filtering/cntsqlsearch.h
       
    73         
       
    74     SOURCES += \
       
    75         src/transform/cnttransformcontact.cpp \
       
    76         src/transform/cnttransformcontactdata.cpp \
       
    77         src/transform/cnttransformname.cpp \
       
    78         src/transform/cnttransformnickname.cpp \
       
    79         src/transform/cnttransformphonenumber.cpp \
       
    80         src/transform/cnttransformemail.cpp \
       
    81         src/transform/cnttransformaddress.cpp \
       
    82         src/transform/cnttransformurl.cpp \
       
    83         src/transform/cnttransformbirthday.cpp \
       
    84         src/transform/cnttransformonlineaccount.cpp \
       
    85         src/transform/cnttransformonlineaccountsimple.cpp \
       
    86         src/transform/cnttransformorganisation.cpp \
       
    87         src/transform/cnttransformpresence.cpp \
       
    88         src/transform/cnttransformringtone.cpp \
       
    89         src/transform/cnttransformthumbnail.cpp \
       
    90         src/transform/cnttransformavatar.cpp \
       
    91         src/transform/cntthumbnailcreator.cpp\
       
    92         src/transform/cnttransformsynctarget.cpp \
       
    93         src/transform/cnttransformgender.cpp \
       
    94         src/transform/cnttransformanniversary.cpp \
       
    95         src/transform/cnttransformanniversarysimple.cpp \
       
    96         src/transform/cnttransformgeolocation.cpp \
       
    97         src/transform/cnttransformnote.cpp \
       
    98         src/transform/cnttransformfamily.cpp \
       
    99         src/transform/cnttransformempty.cpp \
       
   100         src/filtering/cntfilterrelationship.cpp \
       
   101         src/filtering/cntfilterdetaildisplaylabel.cpp \
       
   102         src/filtering/cntfilterdetail.cpp \
       
   103         src/filtering/cntdbinfo.cpp \
       
   104         src/filtering/cntfilterdefault.cpp \
       
   105         src/filtering/cntfilterintersection.cpp \
       
   106         src/filtering/cntfilterunion.cpp \
       
   107         src/filtering/cntsymbianfilterdbms.cpp \
       
   108         src/filtering/cntsymbianfiltersql.cpp \
       
   109         src/filtering/cntsymbiansorterdbms.cpp \
       
   110         src/filtering/cntsymbiansrvconnection.cpp \
       
   111         src/filtering/cntdisplaylabelsqlfilter.cpp \
       
   112         src/filtering/cntsqlsearch.cpp \
       
   113         src/cntsymbianengine.cpp \
       
   114         src/cntabstractrelationship.cpp \
       
   115         src/cntrelationshipgroup.cpp \
       
   116         src/cntsymbiantransformerror.cpp \
       
   117         src/cntsymbiandatabase.cpp \
       
   118         src/cntdisplaylabel.cpp \
       
   119         src/cntrelationship.cpp 
       
   120 
       
   121     CONFIG += mobility
       
   122     MOBILITY = contacts
       
   123 
       
   124     LIBS += \
       
   125         -lcntmodel \
       
   126         -lcentralrepository \
       
   127         -lestor \
       
   128         -lflogger \
       
   129         -lefsrv \
       
   130         -lfbscli \
       
   131         -limageconversion \
       
   132         -lbitmaptransforms \
       
   133         -lbafl \
       
   134         -ltzclient
       
   135 
       
   136     target.path = /sys/bin
       
   137     INSTALLS += target
       
   138 
       
   139     contains(DEFINES, SYMBIAN_BACKEND_USE_SQLITE) {
       
   140         cntmodelResourceFile = \
       
   141             "START RESOURCE ../../rss/cntmodel.rss" \
       
   142             "TARGETPATH $${CONTACTS_RESOURCE_DIR}" \
       
   143             "END"
       
   144         MMP_RULES += cntmodelResourceFile
       
   145     }
       
   146     
       
   147     symbianplugin.sources = $${TARGET}.dll
       
   148     symbianplugin.path = $${QT_PLUGINS_BASE_DIR}/$${PLUGIN_TYPE}
       
   149     DEPLOYMENT += symbianplugin
       
   150 }