diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-06 17:37:02 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-20 14:10:41 +0100 |
commit | 65ce5e64aa549c536d36d6ae9c18ffd8c8eee0d6 (patch) | |
tree | 7d0e6db8287908336e9b0075bcc7bef0c1ed1660 /src/positioning/CMakeLists.txt | |
parent | 89f1e45e487ca6ae3998699153b10c343aef25d9 (diff) | |
download | qtlocation-65ce5e64aa549c536d36d6ae9c18ffd8c8eee0d6.tar.gz |
QtPositioning: port to cmake
Switching QtPositioning, its tests and examples to cmake.
QtLocation is not covered by this patch.
Task-number: QTBUG-89854
Change-Id: Ic971f7fd4c576eac9b662641aae77d68c062712d
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/positioning/CMakeLists.txt')
-rw-r--r-- | src/positioning/CMakeLists.txt | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/positioning/CMakeLists.txt b/src/positioning/CMakeLists.txt new file mode 100644 index 00000000..13aeef8f --- /dev/null +++ b/src/positioning/CMakeLists.txt @@ -0,0 +1,67 @@ +# Generated from positioning.pro. + +##################################################################### +## Positioning Module: +##################################################################### + +qt_add_module(Positioning + PLUGIN_TYPES position + SOURCES + qclipperutils.cpp qclipperutils_p.h + qdoublematrix4x4.cpp qdoublematrix4x4_p.h + qdoublevector2d.cpp qdoublevector2d_p.h + qdoublevector3d.cpp qdoublevector3d_p.h + qgeoaddress.cpp qgeoaddress.h qgeoaddress_p.h + qgeoareamonitorinfo.cpp qgeoareamonitorinfo.h + qgeoareamonitorsource.cpp qgeoareamonitorsource.h + qgeocircle.cpp qgeocircle.h qgeocircle_p.h + qgeocoordinate.cpp qgeocoordinate.h qgeocoordinate_p.h + qgeocoordinateobject.cpp qgeocoordinateobject_p.h + qgeolocation.cpp qgeolocation.h qgeolocation_p.h + qgeopath.cpp qgeopath.h qgeopath_p.h + qgeopolygon.cpp qgeopolygon.h qgeopolygon_p.h + qgeopositioninfo.cpp qgeopositioninfo.h qgeopositioninfo_p.h + qgeopositioninfosource.cpp qgeopositioninfosource.h qgeopositioninfosource_p.h + qgeopositioninfosourcefactory.cpp qgeopositioninfosourcefactory.h + qgeorectangle.cpp qgeorectangle.h qgeorectangle_p.h + qgeosatelliteinfo.cpp qgeosatelliteinfo.h qgeosatelliteinfo_p.h + qgeosatelliteinfosource.cpp qgeosatelliteinfosource.h qgeosatelliteinfosource_p.h + qgeoshape.cpp qgeoshape.h qgeoshape_p.h + qlocationdata_simulator.cpp qlocationdata_simulator_p.h + qlocationutils.cpp qlocationutils_p.h + qnmeapositioninfosource.cpp qnmeapositioninfosource.h qnmeapositioninfosource_p.h + qpositioningglobal.h qpositioningglobal_p.h + qwebmercator.cpp qwebmercator_p.h + INCLUDE_DIRECTORIES + ../3rdparty/clip2tri + ../3rdparty/clipper + LIBRARIES + # Remove: L/lib + Qt::CorePrivate + Clip2Tri::Clip2Tri # special case + PUBLIC_LIBRARIES + Qt::Core + PRIVATE_MODULE_INTERFACE + Qt::CorePrivate +) + +if(ANDROID) + set_property(TARGET Positioning APPEND PROPERTY QT_ANDROID_BUNDLED_JAR_DEPENDENCIES + jar/QtPositioning.jar:org.qtproject.qt5.android.positioning.QtPositioning + ) + set_property(TARGET Positioning APPEND PROPERTY QT_ANDROID_LIB_DEPENDENCIES + plugins/position/libplugins_position_qtposition_android.so + ) + set_property(TARGET Positioning APPEND PROPERTY QT_ANDROID_PERMISSIONS + android.permission.ACCESS_FINE_LOCATION + ) +endif() + +#### Keys ignored in scope 1:.:.:positioning.pro:<TRUE>: +# ANDROID_FEATURES = "android.hardware.location.gps" +# MODULE_WINRT_CAPABILITIES_DEVICE = "location" +# OTHER_FILES = "configure.json" "doc/src/*.qdoc" "doc/src/plugins/*.qdoc" +qt_add_docs(Positioning + doc/qtpositioning.qdocconf +) + |