qtcontactsmobility/features/mobility.prf
changeset 24 0ba2181d7c28
child 27 de1630741fbe
equal deleted inserted replaced
0:e686773b3f54 24:0ba2181d7c28
       
     1 MOBILITY_PREFIX=C:\QtMobility 
       
     2 MOBILITY_INCLUDE=C:\QtMobility/include 
       
     3 MOBILITY_LIB=C:\QtMobility/lib 
       
     4 
       
     5 !symbian {
       
     6     INCLUDEPATH += $${MOBILITY_INCLUDE}
       
     7 } else {
       
     8     load(data_caging_paths)
       
     9     contains(MOBILITY, contacts|versit) {
       
    10         INCLUDEPATH+=$${EPOCROOT}epoc32/include/app
       
    11     }
       
    12 
       
    13     contains(MOBILITY,bearer|location|publishsubscribe|systeminfo|multimedia|messaging|serviceframework) {
       
    14         INCLUDEPATH+=$${EPOCROOT}epoc32/include/mw
       
    15     }
       
    16 }
       
    17 mac: LIBS += -F$${MOBILITY_LIB}
       
    18 LIBS+= -L$${MOBILITY_LIB}
       
    19 
       
    20 contains(MOBILITY, bearer) {
       
    21     qtAddLibrary(QtBearer)
       
    22 }
       
    23 
       
    24 contains(MOBILITY, publishsubscribe) {
       
    25     qtAddLibrary(QtPublishSubscribe)
       
    26 }
       
    27 
       
    28 contains(MOBILITY, location) {
       
    29     qtAddLibrary(QtLocation)
       
    30 }
       
    31 
       
    32 contains(MOBILITY, serviceframework) {
       
    33     qtAddLibrary(QtServiceFramework)
       
    34 }
       
    35 
       
    36 contains(MOBILITY, systeminfo) {
       
    37     #QSystemInfo header requires QNetworkInterface
       
    38     QT += network
       
    39     qtAddLibrary(QtSystemInfo)
       
    40 }
       
    41 
       
    42 contains(MOBILITY, multimedia) {
       
    43     qtAddLibrary(QtMedia)
       
    44 }
       
    45 
       
    46 contains(MOBILITY, contacts) {
       
    47     qtAddLibrary(QtContacts)
       
    48 }
       
    49 
       
    50 contains(MOBILITY, messaging) {
       
    51     qtAddLibrary(QtMessaging)
       
    52 }
       
    53 
       
    54 contains(MOBILITY, versit) {
       
    55     qtAddLibrary(QtVersit)
       
    56 }
       
    57 
       
    58 # Add dependency to QtMobility package to all projects besides QtMobility package itself.
       
    59 # Mobility libs have UID3 0x2002AC89
       
    60 # self-sgned MObility libs have UID3 0xE002AC89
       
    61 symbian:contains(CONFIG, mobility):!contains(TARGET.UID3, 0x2002AC89):!contains(TARGET.UID3, 0xE002AC89) {
       
    62     mobility_default_deployment.pkg_prerules += \
       
    63         "; Default dependency to QtMobility libraries" \
       
    64         "(0x2002AC89), 0, 2, 0, {\"QtMobility\"}"
       
    65     DEPLOYMENT += mobility_default_deployment
       
    66 }