summaryrefslogtreecommitdiff
path: root/src/positioning/CMakeLists.txt
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2021-01-06 17:37:02 +0100
committerIvan Solovev <ivan.solovev@qt.io>2021-01-20 14:10:41 +0100
commit65ce5e64aa549c536d36d6ae9c18ffd8c8eee0d6 (patch)
tree7d0e6db8287908336e9b0075bcc7bef0c1ed1660 /src/positioning/CMakeLists.txt
parent89f1e45e487ca6ae3998699153b10c343aef25d9 (diff)
downloadqtlocation-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.txt67
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
+)
+