qtmobility/features/mobility.prf
changeset 0 cfcbf08528c4
child 2 5822d84012fb
child 4 90517678cc4f
equal deleted inserted replaced
-1:000000000000 0:cfcbf08528c4
       
     1 MOBILITY_PREFIX=$${EPOCROOT}sf/mw/qtextensions/qtmobility 
       
     2 MOBILITY_INCLUDE=$${EPOCROOT}sf/mw/qtextensions/qtmobility/include 
       
     3 MOBILITY_LIB=$${EPOCROOT}sf/mw/qtextensions/qtmobility/lib 
       
     4 
       
     5 !symbian {
       
     6     INCLUDEPATH += $${MOBILITY_INCLUDE}
       
     7 } else {
       
     8     load(data_caging_paths)
       
     9     contains(MOBILITY, contacts|versit) {
       
    10         INCLUDEPATH+=$$APP_LAYER_SYSTEMINCLUDE
       
    11     }
       
    12 
       
    13     contains(MOBILITY,bearer|location|publishsubscribe|systeminfo|multimedia|messaging|serviceframework) {
       
    14         INCLUDEPATH+=$$MW_LAYER_SYSTEMINCLUDE
       
    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 contains(MOBILITY, sensors) {
       
    59     qtAddLibrary(QtSensors)
       
    60 }
       
    61 
       
    62 # Add dependency to QtMobility package to all projects besides QtMobility package itself.
       
    63 # Mobility libs have UID3 0x2002AC89
       
    64 # self-signed Mobility libs have UID3 0xE002AC89
       
    65 symbian:contains(CONFIG, mobility):!contains(TARGET.UID3, 0x2002AC89):!contains(TARGET.UID3, 0xE002AC89) {
       
    66     mobility_default_deployment.pkg_prerules += \
       
    67         "; Default dependency to QtMobility libraries" \
       
    68         "(0x2002AC89), 1, 0, 0, {\"QtMobility\"}"
       
    69     DEPLOYMENT += mobility_default_deployment
       
    70 }
       
    71