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
[Packaging] install icons / appdata / desktop file on BSDs too
Bump minimum Qt version to 5.9
Bump version to 3.5
Enable OpenCL for Mac, by default; keep disabled for BSD
CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even thoughit is a BSD variant.
[opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes
CL/cl2.hpp, which the OpenCL support is based upon, is not alwaysincluded with OpenCL on some platforms, e.g. Mac, or not readilyavailable as a package. This work adds a CMake module specifically for...
osgeo4w: fix lrelease lookup
Do not silently disable cmake options
allow WITH_SERVER=ON WITH_GUI=OFF
Fix OpenCL cmake for *BSD
Disable -Werror by default
add notifications on mac (#7673)
disable OpenCL by default on mac (#7621)
dirty fix before headers detection is properly done
[opencl] Restore clang -Wimplicit-fallthrough
[opencl] Update CMakeList and sipify
[opencl] Final rebase before merge
[opencl] Uppercase CMake
[opencl] Error message when OpenCL could not be found
OpenCL POC 1