1TARGET = QtPositioning
2QT = core-private
3CONFIG += simd optimize_full
4
5#INCLUDEPATH += ../3rdparty/poly2tri
6INCLUDEPATH += ../3rdparty/clipper
7INCLUDEPATH += ../3rdparty/clip2tri
8
9QMAKE_DOCS = $$PWD/doc/qtpositioning.qdocconf
10OTHER_FILES += configure.json doc/src/*.qdoc doc/src/plugins/*.qdoc   # show .qdoc files in Qt Creator
11
12ANDROID_BUNDLED_JAR_DEPENDENCIES = \
13    jar/QtPositioning.jar:org.qtproject.qt5.android.positioning.QtPositioning
14ANDROID_PERMISSIONS += \
15    android.permission.ACCESS_FINE_LOCATION
16ANDROID_FEATURES += \
17    android.hardware.location.gps
18ANDROID_LIB_DEPENDENCIES = \
19    plugins/position/libplugins_position_qtposition_android.so
20MODULE_WINRT_CAPABILITIES_DEVICE += \
21    location
22MODULE_PLUGIN_TYPES = \
23    position
24
25PUBLIC_HEADERS += \
26                    qgeoaddress.h \
27                    qgeoareamonitorinfo.h \
28                    qgeoareamonitorsource.h \
29                    qgeoshape.h \
30                    qgeorectangle.h \
31                    qgeocircle.h \
32                    qgeocoordinate.h \
33                    qgeolocation.h \
34                    qgeopositioninfo.h \
35                    qgeopositioninfosource.h \
36                    qgeosatelliteinfo.h \
37                    qgeosatelliteinfosource.h \
38                    qnmeapositioninfosource.h \
39                    qgeopositioninfosourcefactory.h \
40                    qpositioningglobal.h \
41                    qgeopolygon.h \
42                    qgeopath.h \
43
44PRIVATE_HEADERS += \
45                    qgeoaddress_p.h \
46                    qgeoshape_p.h \
47                    qgeorectangle_p.h \
48                    qgeocircle_p.h \
49                    qgeolocation_p.h \
50                    qlocationutils_p.h \
51                    qnmeapositioninfosource_p.h \
52                    qgeocoordinate_p.h \
53                    qgeopositioninfosource_p.h \
54                    qdoublevector2d_p.h \
55                    qdoublevector3d_p.h \
56                    qwebmercator_p.h \
57                    qpositioningglobal_p.h \
58                    qlocationdata_simulator_p.h \
59                    qdoublematrix4x4_p.h \
60                    qgeopath_p.h \
61                    qgeopolygon_p.h \
62                    qgeocoordinateobject_p.h \
63                    qgeopositioninfo_p.h \
64                    qgeosatelliteinfo_p.h \
65                    qgeosatelliteinfosource_p.h \
66                    qclipperutils_p.h
67
68SOURCES += \
69            qgeoaddress.cpp \
70            qgeoareamonitorsource.cpp \
71            qgeoareamonitorinfo.cpp \
72            qgeoshape.cpp \
73            qgeorectangle.cpp \
74            qgeocircle.cpp \
75            qgeocoordinate.cpp \
76            qgeolocation.cpp \
77            qgeopositioninfo.cpp \
78            qgeopositioninfosource.cpp \
79            qgeosatelliteinfo.cpp \
80            qgeosatelliteinfosource.cpp \
81            qlocationutils.cpp \
82            qnmeapositioninfosource.cpp \
83            qgeopositioninfosourcefactory.cpp \
84            qdoublevector2d.cpp \
85            qdoublevector3d.cpp \
86            qgeopath.cpp \
87            qgeopolygon.cpp \
88            qlocationdata_simulator.cpp \
89            qwebmercator.cpp \
90            qdoublematrix4x4.cpp \
91            qclipperutils.cpp \
92            qgeocoordinateobject.cpp
93
94HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS
95
96load(qt_module)
97
98LIBS_PRIVATE += -L$$MODULE_BASE_OUTDIR/lib -lqt_clip2tri$$qtPlatformTargetSuffix()
99