Require c++17 to build
Bump minimum python version to 3.7
Bump minimum Qt version to 5.12
Bump version to 3.19
cache build and deps for mac workflow (#41409)
fix pushing to CDash
add option to push to cdash
add QGIS_INSTALL_SYS_LIBS cmake option
Bump Minimum Python version to 3.6
Remove duplicate cmake command
Bump minimum python version to 3.5
To get proper support for type hints
Fix MXE build for python bump and EPT
remove trailing whitespaces from CMakeLists.txt
add cmake QGIS_MACAPP_FRAMEWORK option
Only build and use odbccpp_static
Add odbc-cpp-wrapper library to external folder
Merge branch 'master' into hana-provider
untwine pdalprovider integration (#40404)
[pointclouds] untwine pdalprovider integration
Initial implementation of HANA provider
allow use poly2tri from system
Default to building WITH_EPT, and show friendly error if WITH_EPT is true but zstd not found
modernize CMakeLists.txt files
Embed a copy of laz-perf, and use if system laz-perf is not found
Laz-perf is a relatively "underground" library, and is not packagedfor many major distributions. Its also tiny and trivial to include withthe other external libraries.
This avoids requiring users who want point cloud support to have to...
Switch from silently building broken Entwine point cloud supportwhen dependancies are missing (libzstd, lazperf) to an explicitWITH_EPT optional cmake switch which requires those dependancies
This makes it easier people to determine whether they have the...
Make PDAL version information available for macros
[pointclouds] add basic structure for PDAL layer
able to build without zstd and lazperf
port the basic renderer from Martin's prototype
Bump version to 3.17
Enable -DQT_USE_QSTRINGBUILDER and fix related build errors
When enabling -DQT_USE_QSTRINGBUILDER, QString() concatenation with operator +are done in a more efficient way, especially with repeated + operators....
enable QgsMeshTriangulation with SIP and change SIP_CONCAT_PARTS
Fix sip silliness
SIP builds are very fragile right now -- adding new classes cancause the build to fail for no good reason. This seems to fix it.
Fix qt plugins directory setting again (followup 736e3947d958fed)
Fix qt plugins directory setting (followup 736e3947d958fed)
allow custom install location for QT plugins (#38389)
Bump minimum cmake version to 3.10
Virtual dataset groups for mesh layer (#37605)
[FEATURE] Introduces mesh virtual datasets
With the mesh calculator the user can choose to create those "virtual" dataset groups that will be added to the layer. Then, for these dataset groups, values are not stored in memory but each dataset is calculated when needed whit the formula entered in the mesh calculator....
fix 3d build on debian unstable
[cmake] find Qt5 the right way
Bump version to 3.15
make QgsLocalizedPathRegistry thread safe (#36865)
Hookup georeferencer from app
Move georeferencer sources from plugins to app
Drop Globe plugin
Dropping Globe plugin from the QGIS sources. It depends on osgearth nonewer than version 2.8, released on 2016-09-05, and which is impossibleto build against modern (Qt 5.13+) versions of Qt. With this, theoptional QGIS dependency on OpenSceneGraph and osgearth is also removed.
Prevent building of qgis_process when WITH_ANALYSIS=FALSE
Rename scripts to swap "-" for "_" for consistency
We had a confusing and unpredictable mix of script names with- vs _, e.g. scripts/prepare-commit.sh vs scripts/sipify_all.sh
This unifies with the preferred _ convention for script file names
SET CMAKE_AUTORCC ON
Rename 'qgis_transform' to 'qgis_process'
[FEATURE][processing] New standalone console tool for running processing algorithms
This new qgis_transform tool allows users to run processing algorithms(both built-in, and those provided by plugins) directly from the console.
- "qgis_transform list" will output a complete list of all available...
fix msvc utf-8 bug
MacOS CI (#35407)
[infrastructure] [macos] use QGIS-Mac-Packager dependencies to setup MacOS CI build with GitHub workflows. Use CMake's define QGIS_MAC_DEPS_DIR to define folder to dependencies
Make sure that "protoc" tool is available
It may be in a separate package, e.g. on Ubuntu there is protobuf-compiler
Initial work on vector tile layer support
Bump version to 3.13
Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes
QT_PLUGINS_DIR is still required
Deprecation warnings for everyone!
Let's all join the fun and share workload
Prevent builds which utilise API deprecated in <= Qt 5.8
Ideally this would be at least 5.9 (the minimum Qt version supported),but unfortunately the Qwt libraries utilise QString::null in publicheaders which was deprecated in Qt 5.9.
I've got a feeling Qwt is going to be a pain point once again when...
Remove old Qt4 compatibility module
Make it configurable whether to install the sip source files
(blood, sweat and tears w/squ-ashed away)
Enable some more safe clazy checks
Fix Qt::UniqueConnection with lambda
Merge pull request #32607 from m-kuhn/clazy
Enable clazy on travis
Fix all 3 arg lambda problems
Enable more clazy checks and disable warnings as errors (boom)
Widespread use of AUTOMOC
For many people it's unclear where to put headers in CMakeFiles.txtIf they should be duplicated in both moc and non moc header sections.And if private headers should be included as well.The good news is that CMake is able to figure out itself which headers...
spelling fixes (closes #32408)
Also copy svg, icons and doc to build dir, into /data/ subdir
Copy resources to build dir
Bump version to 3.11
Avoid use of too new CMAKE VERSION_GREATER_EQUAL
Silence some recent gcc warnings which we can't fix
Since the fixes for these are either outside our control (residingin Qt system headers), or break compatiblity with older compilerversions which we still support.
Allow to use WMS as static provider
[make check] Use xvfb with screen number 0
This fixes make check for me, and it is already what debian/rulesuses (and scripts/jenkins-run.sh)
Fix typo in xvfb package name comment
qt 5.13.1 does not have QPrinter header
fix windows build (includes update to inja.hpp 57ac9b93725cb)
Add plugins and plugin installer to qgis_desktop
Add a new qgis_desktop build target
this is meant for development, to quickly get a test buildincluding python bindings and the most important core providers
Bump version to 3.9
References to issues.qgis.org updated
move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds)
Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE
don't relink object if just the shared objects/DLL is changed
Bump version to 3.7
Use proj geodesic.h instead of GeographicLib
Because it contains the same functionality and avoids a newdependency
Add a dependancy to geographiclib
Avoid build warnings on Windows caused by external dependancies
be more verbose in var description
allow to build without analysis
remove ENABLE_TESTS definition
this was causing a complete rebuild when you enabled/disabled tests
cmake option for forcing static libs
ios only supports static libs
Only analysis lib depends on EXIV2, not core/etc
Add EXIV2 cmake variables
Forward port from kadas-albireo