diff options
Diffstat (limited to 'src/plugins/geoservices/mapboxgl/mapboxgl.pro')
-rw-r--r-- | src/plugins/geoservices/mapboxgl/mapboxgl.pro | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/plugins/geoservices/mapboxgl/mapboxgl.pro b/src/plugins/geoservices/mapboxgl/mapboxgl.pro index 37dd383c..f35f26dc 100644 --- a/src/plugins/geoservices/mapboxgl/mapboxgl.pro +++ b/src/plugins/geoservices/mapboxgl/mapboxgl.pro @@ -29,14 +29,23 @@ OTHER_FILES += \ INCLUDEPATH += ../../../3rdparty/mapbox-gl-native/platform/qt/include +include(../../../3rdparty/zlib_dependency.pri) + +load(qt_build_paths) +LIBS_PRIVATE += -L$$MODULE_BASE_OUTDIR/lib -lqmapboxgl$$qtPlatformTargetSuffix() + qtConfig(icu) { include(../../../3rdparty/icu_dependency.pri) } -include(../../../3rdparty/zlib_dependency.pri) - -load(qt_build_paths) -LIBS_PRIVATE += -L$$MODULE_BASE_OUTDIR/lib -lqmapboxgl +# When building for Windows with dynamic OpenGL, this plugin +# can only run with ANGLE because Mapbox GL requires at least +# OpenGL ES and does not use QOpenGLFunctions for resolving +# the OpenGL symbols. -lopengl32 only gives OpenGL 1.1. +win32:qtConfig(dynamicgl) { + qtConfig(combined-angle-lib): LIBS_PRIVATE += -l$${LIBQTANGLE_NAME} + else: LIBS_PRIVATE += -l$${LIBEGL_NAME} -l$${LIBGLESV2_NAME} +} PLUGIN_TYPE = geoservices PLUGIN_CLASS_NAME = QGeoServiceProviderFactoryMapboxGL |