[Marble-devel] [Differential] [Updated, 391 lines] D1438: Use Qt5::* notation with target_link_libraries, & PUBLIC/PRIVATE interfacesRemove the few explicit Qt5 include dirs, not needed
kossebau (Friedrich W. H. Kossebau)
noreply at phabricator.kde.org
Tue Apr 19 00:09:21 UTC 2016
kossebau updated this revision to Diff 3404.
kossebau added a comment.
Fixed Android builds & made libastro completely Qt-less
Updating D1438: Use Qt5::* notation with target_link_libraries, & PUBLIC/PRIVATE interfaces
===========================================================================================
Created an APK of MarbleMaps which then ran on my Jolla :) So should be
quite okay now.
This patchset now completely relies on the modern Qt5 & cmake way
to derive things from targets listed in
As a sideeffect of the cleanup libabstro no longer saw Qt includes,
so its export header now longer could lean on Qt's macros. cmake has macro
for such export headers, which I propose to use instead (used not only all over KDE
now).
REPOSITORY
rMARBLE Marble
CHANGES SINCE LAST UPDATE
https://phabricator.kde.org/D1438?vs=3392&id=3404
BRANCH
cleanupBuildsystemFromOldQt
REVISION DETAIL
https://phabricator.kde.org/D1438
AFFECTED FILES
CMakeLists.txt
MarbleMacros.cmake
data/lang/CMakeLists.txt
examples/cpp/animation-video/CMakeLists.txt
examples/cpp/basic-routing/CMakeLists.txt
examples/cpp/custom-layers/CMakeLists.txt
examples/cpp/geopainter/CMakeLists.txt
examples/cpp/hello-marble/CMakeLists.txt
examples/cpp/kml-inspector/CMakeLists.txt
examples/cpp/kml-screenshot/CMakeLists.txt
examples/cpp/map-controls/CMakeLists.txt
examples/cpp/map-properties/CMakeLists.txt
examples/cpp/marble-game/CMakeLists.txt
examples/cpp/marbleQuick2/CMakeLists.txt
examples/cpp/overlay-rendering/CMakeLists.txt
examples/cpp/pie-charts/CMakeLists.txt
examples/cpp/reverse-geocoding/CMakeLists.txt
examples/cpp/route-image/CMakeLists.txt
examples/cpp/search/CMakeLists.txt
examples/cpp/squad-interpolation/CMakeLists.txt
examples/cpp/tour-preview/CMakeLists.txt
examples/cpp/vehicletracking/CMakeLists.txt
src/apps/behaim/CMakeLists.txt
src/apps/marble-maps/CMakeLists.txt
src/apps/marble-qt/CMakeLists.txt
src/apps/marble-touch/CMakeLists.txt
src/apps/marble-ui/CMakeLists.txt
src/lib/astro/CMakeLists.txt
src/lib/astro/astrolib_export.h
src/lib/marble/CMakeLists.txt
src/lib/marble/declarative/CMakeLists.txt
src/plugins/positionprovider/qtpositioning/CMakeLists.txt
src/plugins/render/compass/CMakeLists.txt
src/plugins/render/crosshairs/CMakeLists.txt
src/plugins/render/earthquake/CMakeLists.txt
src/plugins/render/foursquare/CMakeLists.txt
src/plugins/render/graticule/CMakeLists.txt
src/plugins/render/opencachingcom/CMakeLists.txt
src/plugins/render/opendesktop/CMakeLists.txt
src/plugins/render/overviewmap/CMakeLists.txt
src/plugins/render/photo/CMakeLists.txt
src/plugins/render/postalcode/CMakeLists.txt
src/plugins/render/weather/CMakeLists.txt
src/plugins/render/wikipedia/CMakeLists.txt
src/plugins/runner/cyclestreets/CMakeLists.txt
src/plugins/runner/gpx/CMakeLists.txt
src/plugins/runner/json/CMakeLists.txt
src/plugins/runner/local-osm-search/CMakeLists.txt
src/plugins/runner/mapquest/CMakeLists.txt
src/plugins/runner/monav/CMakeLists.txt
src/plugins/runner/nominatim-reversegeocoding/CMakeLists.txt
src/plugins/runner/nominatim-search/CMakeLists.txt
src/plugins/runner/open-source-routing-machine/CMakeLists.txt
src/plugins/runner/openlocation-code-search/CMakeLists.txt
src/plugins/runner/openrouteservice/CMakeLists.txt
src/plugins/runner/yours/CMakeLists.txt
tools/asc2kml/CMakeLists.txt
tools/constellations2kml/CMakeLists.txt
tools/dateline/CMakeLists.txt
tools/dso2kml/CMakeLists.txt
tools/iau2kml/CMakeLists.txt
tools/kml2cache/CMakeLists.txt
tools/kml2kml/CMakeLists.txt
tools/mapreproject/CMakeLists.txt
tools/maptheme-previewimage/CMakeLists.txt
tools/osm-addresses/CMakeLists.txt
tools/osm-sisyphus/CMakeLists.txt
tools/pnt2svg/CMakeLists.txt
tools/pntdel/CMakeLists.txt
tools/pntreplace/CMakeLists.txt
tools/poly2kml/CMakeLists.txt
tools/routing-instructions/CMakeLists.txt
tools/shp2pn2/CMakeLists.txt
tools/speaker-files/CMakeLists.txt
tools/stars/CMakeLists.txt
tools/svg2pnt/CMakeLists.txt
tools/tilecreator-srtm2/CMakeLists.txt
tools/tilecreator/CMakeLists.txt
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: kossebau, rahn, nienhueser
Cc: marble-devel
More information about the Marble-devel
mailing list