summaryrefslogtreecommitdiffstats
path: root/omim.pro
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-04-10 13:09:12 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2018-04-10 11:10:42 +0000
commit8871cc4ab7a962ce66ab06522f792eb9f1311433 (patch)
treeb2536c23ffefa54d0004228d202f9e9a808cc3ba /omim.pro
parent0c1a901902c28eaed5992970229ed50140dc5b39 (diff)
First commitHEADmaster
Needs a 3rdParty directory with a build of omim to link against. This version only partially supports places and nothing else. Change-Id: I46771b3bbfddbcd5bb2d127f6f727eed373a8903 Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'omim.pro')
-rw-r--r--omim.pro100
1 files changed, 100 insertions, 0 deletions
diff --git a/omim.pro b/omim.pro
new file mode 100644
index 0000000..530dbe2
--- /dev/null
+++ b/omim.pro
@@ -0,0 +1,100 @@
+TEMPLATE = lib
+CONFIG += plugin relative_qt_rpath c++11
+TARGET = qtgeoservices_omim
+DISTFILES += \
+ omim_plugin.json
+
+QT += location-private positioning-private network concurrent sql core gui opengl
+
+#STATIC_BUILD = false
+STATIC_BUILD = true
+if ( $$STATIC_BUILD ) {
+ CONFIG += static
+ CONFIG += qtquickcompiler
+ CONFIG += create_prl
+ QMAKE_LFLAGS += -static
+ QMAKE_AR += -v
+ android: CONFIG += no_qtquickcompiler_depend
+}
+
+HEADERS += $$files(*.h)
+SOURCES += $$files(*.cpp)
+
+# Use the following, to build the plugin outside Qt
+PLUGIN_TYPE = geoservices
+PLUGIN_CLASS_NAME = QGeoServiceProviderFactoryOmim
+
+QMAKE_CXXFLAGS += -w #remove friggin warnings
+
+
+# Place the lib into a "geoservices" subdir, otherwise addLibraryPath wont work.
+DESTDIR = $$PWD/bin/geoservices/
+
+DEPENDENCIES *= \
+ #qt_common \
+ map \
+ drape_frontend \
+ openlr \
+ routing \
+ search \
+ storage \
+ tracking \
+ traffic \
+ routing_common \
+ ugc \
+ indexer \
+ drape \
+ partners_api \
+ local_ads \
+ platform \
+ editor \
+ #bsdiff \
+ mwm_diff \
+ bsdiff \
+ geometry \
+ coding \
+ base \
+ freetype \
+ expat \
+ gflags \
+ jansson \
+ protobuf \
+ osrm \
+ stats_client \
+ minizip \
+ succinct \
+ pugixml \
+ oauthcpp \
+ stb_image \
+ sdf_image \
+ icu \
+ agg \
+ opening_hours
+
+#LIBS += "-L/media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/build-omim-Dev_Debug-Debug/out/debug"
+#TODO: update the path below
+LIBS += "-L/media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/build-omim-Dev-Debug/out/debug"
+
+# Add libraries' dependencies.
+for(project, DEPENDENCIES) {
+ LIBS += -l$$project
+}
+
+
+LIBS *= -lz
+
+INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/
+INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/3party/glm
+INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/3party/agg
+INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/3party/opening_hours
+#INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/search
+#INCLUDEPATH *= /media/paolo/qdata/home/paolo/Qt/Location/playground/omim.git/3rdParty/omim/indexer
+
+
+CONFIG(release, debug|release) {
+ DEFINES *= RELEASE _RELEASE NDEBUG
+ CONFIG_NAME = release
+} else {
+ DEFINES *= DEBUG _DEBUG
+ CONFIG_NAME = debug
+}