diff options
author | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-03-11 18:17:55 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-03-13 13:55:54 +0000 |
commit | 6cf940dad33b0e60286a839023bb0530791b8095 (patch) | |
tree | 2c1da10e0adcc16f9fdc348aa3c2b07df5ea8a73 /src | |
parent | 6915abd48a911a51b0625688ba70009b919f7882 (diff) | |
download | qtlocation-6cf940dad33b0e60286a839023bb0530791b8095.tar.gz |
Fix build system
With the previous setup the location module wasn't properly set up
when qmake was run for the first time with '-r' and no previous
version of QtLocation installed. This caused the building of some
plugins to be skipped later.
It also just looks so much better with the dependencies and subdirs
properly grouped and without the ugly $$QT.location.include things.
Task-number: QTBUG-44983
Change-Id: I0396df078b755a1316ba896ece77620184286a86
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/geoservices/nokia/nokia.pro | 1 | ||||
-rw-r--r-- | src/plugins/position/blackberry/blackberry.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/corelocation/corelocation.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/geoclue/geoclue.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/gypsy/gypsy.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/positionpoll/positionpoll.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/simulator/simulator.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/winrt/winrt.pro | 2 | ||||
-rw-r--r-- | src/src.pro | 36 |
9 files changed, 17 insertions, 34 deletions
diff --git a/src/plugins/geoservices/nokia/nokia.pro b/src/plugins/geoservices/nokia/nokia.pro index a0f8d1b6..1e69d4d6 100644 --- a/src/plugins/geoservices/nokia/nokia.pro +++ b/src/plugins/geoservices/nokia/nokia.pro @@ -54,7 +54,6 @@ include(placesv2/placesv2.pri) RESOURCES += resource.qrc -INCLUDEPATH += $$QT.location.includes INCLUDEPATH += ../../../location/maps OTHER_FILES += \ diff --git a/src/plugins/position/blackberry/blackberry.pro b/src/plugins/position/blackberry/blackberry.pro index f64c8026..7e140391 100644 --- a/src/plugins/position/blackberry/blackberry.pro +++ b/src/plugins/position/blackberry/blackberry.pro @@ -5,8 +5,6 @@ PLUGIN_TYPE = position PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryBb load(qt_plugin) -INCLUDEPATH += $$QT.location.includes - LIBS = -lwmm -llocation_manager -lpps SOURCES += qgeopositioninfosource_bb.cpp \ diff --git a/src/plugins/position/corelocation/corelocation.pro b/src/plugins/position/corelocation/corelocation.pro index 1a1a2a39..25748008 100644 --- a/src/plugins/position/corelocation/corelocation.pro +++ b/src/plugins/position/corelocation/corelocation.pro @@ -5,8 +5,6 @@ PLUGIN_TYPE = position PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryCL load(qt_plugin) -INCLUDEPATH += $$QT.location.includes - OBJECTIVE_SOURCES += \ qgeopositioninfosource_cl.mm \ qgeopositioninfosourcefactory_cl.mm diff --git a/src/plugins/position/geoclue/geoclue.pro b/src/plugins/position/geoclue/geoclue.pro index 0aba06e3..a3c34ece 100644 --- a/src/plugins/position/geoclue/geoclue.pro +++ b/src/plugins/position/geoclue/geoclue.pro @@ -24,8 +24,6 @@ qtHaveModule(dbus):config_geoclue-satellite { SOURCES += qgeosatelliteinfosource_geocluemaster.cpp } -INCLUDEPATH += $$QT.location.includes - CONFIG += link_pkgconfig PKGCONFIG += geoclue diff --git a/src/plugins/position/gypsy/gypsy.pro b/src/plugins/position/gypsy/gypsy.pro index 8e9f7dfa..f5c5a087 100644 --- a/src/plugins/position/gypsy/gypsy.pro +++ b/src/plugins/position/gypsy/gypsy.pro @@ -13,8 +13,6 @@ SOURCES += \ qgeosatelliteinfosource_gypsy.cpp \ qgeopositioninfosourcefactory_gypsy.cpp -INCLUDEPATH += $$QT.location.includes - CONFIG += link_pkgconfig PKGCONFIG += gypsy gconf-2.0 diff --git a/src/plugins/position/positionpoll/positionpoll.pro b/src/plugins/position/positionpoll/positionpoll.pro index dc7ebed1..cb84e79a 100644 --- a/src/plugins/position/positionpoll/positionpoll.pro +++ b/src/plugins/position/positionpoll/positionpoll.pro @@ -13,7 +13,5 @@ HEADERS += \ qgeoareamonitor_polling.h \ positionpollfactory.h -INCLUDEPATH += $$QT.location.includes - OTHER_FILES += \ plugin.json diff --git a/src/plugins/position/simulator/simulator.pro b/src/plugins/position/simulator/simulator.pro index 23953782..f9e2bdb5 100644 --- a/src/plugins/position/simulator/simulator.pro +++ b/src/plugins/position/simulator/simulator.pro @@ -5,8 +5,6 @@ PLUGIN_TYPE = position PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactorySimulator load(qt_plugin) -INCLUDEPATH += $$QT.location.includes - QT += simulator DEFINES += QT_SIMULATOR SOURCES += qgeopositioninfosource_simulator.cpp \ diff --git a/src/plugins/position/winrt/winrt.pro b/src/plugins/position/winrt/winrt.pro index eb4f4b74..228a9e78 100644 --- a/src/plugins/position/winrt/winrt.pro +++ b/src/plugins/position/winrt/winrt.pro @@ -5,8 +5,6 @@ PLUGIN_TYPE = position PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryWinrt load(qt_plugin) -INCLUDEPATH += $$QT.location.includes - SOURCES += qgeopositioninfosource_winrt.cpp \ qgeopositioninfosourcefactory_winrt.cpp HEADERS += qgeopositioninfosource_winrt_p.h \ diff --git a/src/src.pro b/src/src.pro index dc0dcad1..232737c4 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,35 +1,33 @@ TEMPLATE = subdirs SUBDIRS += positioning +plugins.depends += positioning -plugins.depends = positioning -SUBDIRS += plugins +qtHaveModule(quick) { + SUBDIRS += 3rdparty -contains(QT_CONFIG, private_tests) { - positioning_doc_snippets.subdir = positioning/doc/snippets - #plugin dependency required during static builds - positioning_doc_snippets.depends = positioning plugins + SUBDIRS += location + location.depends += positioning 3rdparty + plugins.depends += location - SUBDIRS += positioning_doc_snippets + SUBDIRS += imports + imports.depends += positioning location } -qtHaveModule(quick) { - SUBDIRS += 3rdparty +SUBDIRS += plugins - location.depends = positioning 3rdparty - SUBDIRS += location +contains(QT_CONFIG, private_tests) { + SUBDIRS += positioning_doc_snippets + positioning_doc_snippets.subdir = positioning/doc/snippets - plugins.depends += location - imports.depends += location + #plugin dependency required during static builds + positioning_doc_snippets.depends = positioning plugins - contains(QT_CONFIG, private_tests) { + qtHaveModule(quick) { + SUBDIRS += location_doc_snippets location_doc_snippets.subdir = location/doc/snippets + #plugin dependency required during static builds location_doc_snippets.depends = location plugins - - SUBDIRS += location_doc_snippets } - - imports.depends += positioning - SUBDIRS += imports } |