| Branch: | Tag: | Revision:

qgis / CMakeLists.txt @ master

History | View | Annotate | Download (45.3 KB)

# Date Author Comment
5e62599c 2021-06-21 05:09 PM Denis Rouzaud

[cmake] drop FORCE_STATIC_PROVIDERS in favor of FORCE_STATIC_LIBS (#43814)

one cannot be used without the other since there is a cycle dependency between qgis_core and proiver_postgres/wms (cycle dep is only possible if the 2 libs are static

ad618e77 2021-06-19 11:27 PM Denis Rouzaud

rename auth methods and providers targets (#43768)

  • rename auth methods targets
  • rename provider targets
  • follow up
  • fix dll/so lookup
  • follow up
  • more
  • Update qgsauthmethodregistry.cpp
  • Update qgsproviderregistry.cpp
  • follow up
  • fix missing method
ff3be3df 2021-06-18 10:20 PM Matthias Kuhn


It's days are gone

564c892c 2021-06-18 02:12 PM Jürgen Fischer

Bump version to 3.21

018efaa3 2021-06-01 08:56 AM Mathieu Pellerin - nIRV


0008158a 2021-06-01 06:39 AM Mathieu Pellerin - nIRV

Allow GSL-less qgis analysis library

ac6732db 2021-05-20 06:17 PM Denis Rouzaud

add WITH_BINDINGS definition only in app (#43298)

this will avoid a complete rebuild when switching on/off the option

12a0e414 2021-05-19 10:55 AM Mathieu Pellerin - nIRV

Nyall and Denis know better, add the flag :)

4e4f7cf5 2021-05-19 02:16 AM Nyall Dawson

Fix fragile sip build

c40b4643 2021-05-14 03:38 PM Peter Petrik

slim qgsquick to micro-core (#43204)

Keep only files that are used in both Input and QField in QgsQuick as basis of the QML library that can grow further.

Co-authored-by: Denis Rouzaud <>

1d88f38b 2021-05-14 10:42 AM Denis Rouzaud

python development is not always required (#43212)

  • python dev not always required
  • simpler approach
da08c8a4 2021-05-13 07:32 AM Denis Rouzaud

[cmake] generalize Python output directory in UseTest macro (#43191)

  • [cmake] generalize Python output directory in UseTest macro

this is helpful in case we set up another python output directory (eg PySide2)

  • define python output directories to the parent scope...
41ffffed 2021-05-11 08:36 AM Matthias Kuhn


ef9dd06d 2021-05-07 08:21 AM Nyall Dawson

Add cmake flag to optionally disable spatialite support

If turned off, disables the spatialite, wfs, virtual providers and the
offline editing plugin as a result.

Intended for development purposes only, as the spatialite linkage can
be problematic when building against non-system proj/gdal versions

9a3ad855 2021-05-05 09:03 AM Vincent Cloarec

interpolated line symbol layer

e3f16292 2021-04-22 12:06 AM Jürgen Fischer

fix msvc build

0eee27f1 2021-04-19 03:41 PM Denis Rouzaud

macos now always has loader path (#42859)

555f5169 2021-03-28 09:49 PM Denis Rouzaud

use cmake native FindPython (#42497)

7a56c36d 2021-03-25 11:06 AM Denis Rouzaud

[qt6] CMake build adjustments for qt6

d525439c 2021-03-22 05:34 AM Nyall Dawson


ac1c6981 2021-03-22 05:34 AM Nyall Dawson

No more hacks

56ca66dd 2021-03-22 05:34 AM Nyall Dawson

Less hacky

22bd3a2e 2021-03-22 05:34 AM Nyall Dawson


5a5fe5ec 2021-03-22 05:34 AM Nyall Dawson

Another dumb hack

07f87f04 2021-03-22 05:34 AM Nyall Dawson

Gross hack

c5e5c464 2021-03-20 05:21 AM Mathieu Pellerin - nIRV

Fix building QGIS when WITH_GEOREFERENCER is false

a54efae8 2021-02-25 02:08 AM Nyall Dawson

Require c++17 to build

eb8066f2 2021-02-24 02:04 AM Nyall Dawson

Bump minimum python version to 3.7

f0838763 2021-02-23 06:18 AM Nyall Dawson

Bump minimum Qt version to 5.12

0655276c 2021-02-19 01:12 PM Jürgen Fischer

Bump version to 3.19

7ab478b4 2021-02-08 03:25 PM Denis Rouzaud

cache build and deps for mac workflow (#41409)

c2f4c8ed 2021-02-08 04:23 AM Denis Rouzaud

fix pushing to CDash

ea8a7071 2021-02-08 04:23 AM Denis Rouzaud

add option to push to cdash

54fab97b 2021-02-02 09:58 PM Sam Gillingham

add QGIS_INSTALL_SYS_LIBS cmake option

0b2c951e 2021-01-20 12:25 AM Matthias Kuhn

Bump Minimum Python version to 3.6

99f556fb 2021-01-20 12:25 AM Matthias Kuhn

Remove duplicate cmake command

526ef598 2021-01-20 12:25 AM Matthias Kuhn

Bump minimum python version to 3.5

To get proper support for type hints

9818fbe2 2021-01-19 04:24 PM Alessandro Pasotti

Fix MXE build for python bump and EPT

6b834f40 2021-01-14 10:11 AM Jürgen Fischer

remove trailing whitespaces from CMakeLists.txt

50a98367 2021-01-14 08:05 AM Sam Gillingham

add cmake QGIS_MACAPP_FRAMEWORK option

4bf57f76 2021-01-12 09:00 PM Stefan Uhrig

Only build and use odbccpp_static

d4494e5b 2021-01-12 03:57 PM Maxim Rylov

Add odbc-cpp-wrapper library to external folder

61fbdcf5 2020-12-28 04:08 PM Maxim Rylov

Merge branch 'master' into hana-provider

221bd2f6 2020-12-15 02:25 PM Peter Petrik

untwine pdalprovider integration (#40404)

[pointclouds] untwine pdalprovider integration

10a50d8d 2020-12-07 02:53 PM Maksim Rylov

Initial implementation of HANA provider

eac5d67e 2020-11-24 12:18 AM Peter Petrik

allow use poly2tri from system

18976fb4 2020-11-13 12:55 AM Nyall Dawson

Default to building WITH_EPT, and show friendly error if WITH_EPT is true but zstd not found

eddf6feb 2020-11-11 10:14 PM Denis Rouzaud

modernize CMakeLists.txt files

c7a6e6bd 2020-11-09 06:27 AM Nyall Dawson

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 packaged
for many major distributions. Its also tiny and trivial to include with
the other external libraries.

This avoids requiring users who want point cloud support to have to...

f5a4880e 2020-11-06 10:57 PM Nyall Dawson

Switch from silently building broken Entwine point cloud support
when dependancies are missing (libzstd, lazperf) to an explicit
WITH_EPT optional cmake switch which requires those dependancies

This makes it easier people to determine whether they have the...

f98bdc04 2020-11-06 06:22 PM Nyall Dawson

Make PDAL version information available for macros

3dec432c 2020-11-04 09:56 PM Peter Petrik

[pointclouds] add basic structure for PDAL layer

d0721c5a 2020-10-26 08:29 PM Peter Petrik

fix builds

aa814bce 2020-10-26 08:29 PM Peter Petrik

fix loading

bb5b625b 2020-10-26 08:29 PM Peter Petrik

able to build without zstd and lazperf

8a42c575 2020-10-26 08:29 PM Peter Petrik

port the basic renderer from Martin's prototype

72574567 2020-10-23 02:12 PM Jürgen Fischer

Bump version to 3.17

5e4707fc 2020-10-11 10:23 PM Even Rouault

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....

89e4d492 2020-09-11 02:16 AM Vincent Cloarec

enable QgsMeshTriangulation with SIP and change SIP_CONCAT_PARTS

b44df6d0 2020-09-09 05:21 AM Nyall Dawson

Fix sip silliness

SIP builds are very fragile right now -- adding new classes can
cause the build to fail for no good reason. This seems to fix it.

e2db34f6 2020-08-24 10:30 PM Jürgen Fischer

Fix qt plugins directory setting again (followup 736e3947d958fed)

5d897d8d 2020-08-21 11:08 AM Jürgen Fischer

Fix qt plugins directory setting (followup 736e3947d958fed)

736e3947 2020-08-20 03:35 PM Peter Petrik

allow custom install location for QT plugins (#38389)

e0fa3683 2020-08-17 08:38 PM Matthias Kuhn

Bump minimum cmake version to 3.10

Fixes #38327

de68f83c 2020-07-23 07:39 AM Vincent Cloarec

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....

b726848e 2020-06-26 09:11 AM Jürgen Fischer

fix 3d build on debian unstable

8aecfdd9 2020-06-25 11:24 PM Denis Rouzaud

[cmake] find Qt5 the right way

0ac73f4f 2020-06-19 02:17 PM Jürgen Fischer

Bump version to 3.15

97862bbc 2020-06-05 05:05 PM Denis Rouzaud

make QgsLocalizedPathRegistry thread safe (#36865)

4057790c 2020-05-25 03:39 AM Nyall Dawson

Hookup georeferencer from app

80a29fd0 2020-05-25 03:39 AM Nyall Dawson

Move georeferencer sources from plugins to app

c91e0e84 2020-05-25 12:29 AM José de Paula Rodrigues Net...

Drop Globe plugin

Dropping Globe plugin from the QGIS sources. It depends on osgearth no
newer than version 2.8, released on 2016-09-05, and which is impossible
to build against modern (Qt 5.13+) versions of Qt. With this, the
optional QGIS dependency on OpenSceneGraph and osgearth is also removed.

c41a1514 2020-05-10 05:03 AM Tom Palan

Prevent building of qgis_process when WITH_ANALYSIS=FALSE

85d543a7 2020-04-27 06:22 PM Nyall Dawson

Rename scripts to swap "-" for "_" for consistency

We had a confusing and unpredictable mix of script names with
- vs _, e.g. scripts/ vs scripts/

This unifies with the preferred _ convention for script file names

70eccf30 2020-04-24 06:46 AM Long Huan


f9a58d21 2020-04-15 10:20 AM Nyall Dawson

Rename 'qgis_transform' to 'qgis_process'

019035b1 2020-04-15 10:20 AM Nyall Dawson

[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...

314353c4 2020-04-14 09:54 AM Long Huan

fix msvc utf-8 bug

62bcc923 2020-04-05 10:51 AM Peter Petrik

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

2cfd6992 2020-03-31 09:11 AM Martin Dobias

Make sure that "protoc" tool is available

It may be in a separate package, e.g. on Ubuntu there is protobuf-compiler

8105ad1f 2020-03-25 01:27 PM Martin Dobias

Initial work on vector tile layer support

d2446e05 2020-02-21 01:38 PM Jürgen Fischer

Bump version to 3.13

1f10509b 2020-02-16 11:07 PM Even Rouault

Enable -Wnon-virtual-dtor in pedantic mode, and remove useless virtual qualifiers in 2 final classes

44b2518d 2020-02-08 06:17 AM Nyall Dawson

QT_PLUGINS_DIR is still required

4a8259b7 2020-02-08 06:17 AM Nyall Dawson

Deprecation warnings for everyone!

Let's all join the fun and share workload

06d4dee5 2020-02-08 06:17 AM Nyall Dawson

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 public
headers which was deprecated in Qt 5.9.

I've got a feeling Qwt is going to be a pain point once again when...

aad4e844 2020-02-08 06:17 AM Nyall Dawson

Remove old Qt4 compatibility module

3b9ccf37 2020-01-17 11:38 AM Sandro Mani

Make it configurable whether to install the sip source files

d33a5b56 2019-11-30 08:34 PM Jürgen Fischer

azure-pipelines support

(blood, sweat and tears w/squ-ashed away)

fe9e6c69 2019-11-20 01:08 AM Nyall Dawson

Fix typos

4b8f37da 2019-11-20 01:08 AM Nyall Dawson

Enable some more safe clazy checks

9346dba3 2019-11-05 10:53 AM Matthias Kuhn

Fix Qt::UniqueConnection with lambda

7951feba 2019-11-05 08:01 AM Matthias Kuhn

Merge pull request #32607 from m-kuhn/clazy

Enable clazy on travis

a6386038 2019-11-04 09:52 PM Matthias Kuhn

Fix all 3 arg lambda problems

cffea8b2 2019-11-04 06:35 PM Matthias Kuhn

Enable more clazy checks and disable warnings as errors (boom)

277a8483 2019-11-03 06:02 PM Matthias Kuhn

Widespread use of AUTOMOC

For many people it's unclear where to put headers in CMakeFiles.txt
If 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...

b81d3060 2019-10-26 02:50 AM Jürgen Fischer

spelling fixes (closes #32408)

e6a06ec3 2019-10-26 12:28 AM Matthias Kuhn

Also copy svg, icons and doc to build dir, into /data/ subdir

651b7b18 2019-10-26 12:28 AM Matthias Kuhn

Copy resources to build dir

Fix #31796

d5ab5ff7 2019-10-25 02:15 PM Jürgen Fischer

Bump version to 3.11