/usr/share/qt4/mkspecs/features/mobility.prf is in qtmobility-dev 1.2.0-3ubuntu5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | MOBILITY_PREFIX=/usr
MOBILITY_INCLUDE=/usr/include
MOBILITY_LIB=/usr/lib/x86_64-linux-gnu
!isEmpty(QT_MOBILITY_BUILD_TREE):CONFIG+=mobility_build
defineTest(qtMobilityAddLibrary) {
# If we are currently building Mobility itself, do not add the install
# include paths. It can't help since we haven't installed our headers yet,
# and it may hurt since incompatible headers may be present from an
# earlier build.
!mobility_build {
INCLUDEPATH -= $${MOBILITY_INCLUDE}/$$1
INCLUDEPATH = $${MOBILITY_INCLUDE}/$$1 $$INCLUDEPATH
}
# qtAddLibrary will add $$QMAKE_INCDIR_QT/$$1 to the INCLUDEPATH, which we
# don't want, but we want everything else it does.
OLD_INCLUDEPATH = $$INCLUDEPATH
qtAddLibrary($$1)
INCLUDEPATH = $$OLD_INCLUDEPATH
export(INCLUDEPATH)
}
!symbian {
!mobility_build:INCLUDEPATH += $${MOBILITY_INCLUDE}
} else {
load(data_caging_paths)
contains(MOBILITY, contacts|versit|organizer) {
INCLUDEPATH+=$$APP_LAYER_SYSTEMINCLUDE
}
INCLUDEPATH+=$$MW_LAYER_SYSTEMINCLUDE
}
!mobility_build {
mac: LIBS += -F$${MOBILITY_LIB}
LIBS+= -L$${MOBILITY_LIB}
}
# versit depends on contacts
contains(MOBILITY, versit) {
MOBILITY += contacts
}
simulator: qtMobilityAddLibrary(QtMobilitySimulator)
contains(MOBILITY, bearer) {
DEFINES += QT_MOBILITY_BEARER
qtMobilityAddLibrary(QtBearer)
!equals(QT_MAJOR_VERSION,4)|!equals(QT_MINOR_VERSION, 6) {
message(Qt Mobility Bearer API is deprecated when using Qt 4.7 or higher.)
message(Please use source compatible replacement Bearer API in QtNetwork.)
}
}
#for includes from src/global
!mobility_build:INCLUDEPATH += $${MOBILITY_INCLUDE}/QtMobility
contains(MOBILITY, publishsubscribe) {
qtMobilityAddLibrary(QtPublishSubscribe)
}
contains(MOBILITY, location) {
qtMobilityAddLibrary(QtLocation)
}
contains(MOBILITY, serviceframework) {
qtMobilityAddLibrary(QtServiceFramework)
}
contains(MOBILITY, systeminfo) {
#QSystemInfo header requires QNetworkInterface
QT += network
qtMobilityAddLibrary(QtSystemInfo)
}
contains(MOBILITY, multimedia) {
QT += network
contains(QT_CONFIG, opengl): QT += opengl
qtMobilityAddLibrary(QtMultimediaKit)
}
contains(MOBILITY, contacts) {
qtMobilityAddLibrary(QtContacts)
}
contains(MOBILITY, messaging) {
qtMobilityAddLibrary(QtMessaging)
}
contains(MOBILITY, versit) {
qtMobilityAddLibrary(QtVersit)
contains(MOBILITY, organizer) {
qtMobilityAddLibrary(QtVersitOrganizer)
}
}
contains(MOBILITY, sensors) {
qtMobilityAddLibrary(QtSensors)
}
contains(MOBILITY, feedback) {
qtMobilityAddLibrary(QtFeedback)
}
contains(MOBILITY, gallery) {
qtMobilityAddLibrary(QtGallery)
}
contains(MOBILITY, organizer) {
qtMobilityAddLibrary(QtOrganizer)
}
contains(MOBILITY, connectivity) {
INCLUDEPATH += $${QMAKE_INCDIR_QT}/QtNetwork
qtMobilityAddLibrary(QtConnectivity)
}
# Add dependency to QtMobility package to all projects besides QtMobility package itself.
# Mobility libs have UID3 0x2002AC89
# self-signed Mobility libs have UID3 0xE002AC89
symbian:contains(CONFIG, mobility)::contains(default_deployment.pkg_prerules, pkg_depends_qt):!contains(TARGET.UID3, 0x2002AC89):!contains(TARGET.UID3, 0xE002AC89) {
mobility_default_deployment.pkg_prerules += \
"; Default dependency to QtMobility libraries" \
"(0x2002AC89), 1, 2, 0, {\"QtMobility\"}"
DEPLOYMENT += mobility_default_deployment
}
|