| Branch: | Tag: | Revision:

qgis / CMakeLists.txt @ master

History | View | Annotate | Download (46.6 KB)

# Date Author Comment
0dc69f2b 2022-09-15 01:28 AM Julien Cabieces

[Clang-tidy] Run clang-tidy on modified code

b5e60783 2022-09-04 03:59 AM Jürgen Fischer

fix msvc build again (take II)

125294a3 2022-09-04 03:08 AM Jürgen Fischer

fix msvc build again

4bfef0c7 2022-08-29 08:44 AM Nyall Dawson

Bump minimum Qt version to 5.14

cb612aaf 2022-08-28 04:48 AM Matthias Kuhn

Qt Extras modules have been removed from Qt6

4b812199 2022-08-12 12:36 PM Nyall Dawson

Bump minimum Qt to 5.13

c5a65094 2022-08-11 12:31 AM Nyall Dawson

Add 'WITH_ASAN' cmake option to enable AddressSanitizer compile options

d5505e32 2022-07-13 12:24 AM Julien Cabieces

Add missing Q_OBJECT macros and enable clazy check missing-qobject-macro

6e374855 2022-07-11 03:59 AM Matthias Kuhn


db4cf8a9 2022-07-08 07:44 AM Loïc Bartoletti

Use alternate linker (mold, gold, etc)

e10d2d49 2022-06-20 05:01 AM Nyall Dawson

Fix build

cd7fbbbb 2022-06-17 02:08 PM Jürgen Fischer

Bump version to 3.27

026dbb3b 2022-06-06 10:00 PM Sandro Santilli

Define SOURCETREE fixture for checking if source tree is changed

Use SKIP_RETURN_CODE=2 on them, so it is still possible to run
without a working git

bcad17f7 2022-05-10 12:27 AM Julien Cabieces

remove non-pod-global-static

8ac62c71 2022-05-10 12:27 AM Julien Cabieces

run clazy with appropriate options

e30c4a96 2022-05-10 12:27 AM Julien Cabieces

remove clazy check lambda-in-connect

Too many false positives because QGIS use it combined with
QEventLoop::exec()/quit() and so there is technically speaking no issues

890f827b 2022-05-10 12:27 AM Julien Cabieces

remove missing-qobject-macro

It increases time compilation and we don't need it for every class

621340f7 2022-05-10 12:27 AM Julien Cabieces

remove qcolor-from-literal that crashes clazy

9be17800 2022-05-06 10:12 AM Loïc Bartoletti

Switch to internal lazperf by default

8992b860 2022-05-06 10:12 AM Loïc Bartoletti

CMAKE: Add an option to explicitly use internal lazperf

9a6aad8d 2022-04-07 11:22 AM Nyall Dawson

Stupid solution to sip build errors

16392625 2022-04-02 01:58 AM Nyall Dawson

Disable misleading-indentation warning on pedantic builds

This is slow (especially for the large sip files), and isn't needed
because of the auto formatting scripts we use

7faea46b 2022-03-31 02:44 PM NEDJIMAbelgacem

- Add tests for COPC
- Address some of Martin's reviews

cc9f5fbf 2022-03-31 02:44 PM NEDJIMAbelgacem

inital implementation of local COPC reading

74db1660 2022-03-25 01:08 AM Nyall Dawson

Use map instead of hash

8734b09d 2022-02-18 01:08 PM Jürgen Fischer

Bump version to 3.25

b172553d 2022-02-08 01:38 AM Nyall Dawson

Cleanup PDAL/EPT handling in cmake

e85df91f 2022-02-08 01:38 AM Nyall Dawson


The grass public headers define HAVE_PDAL if grass is built with
PDAL support, so this macro gets redefined on GRASS enabled builds.
Switch to using HAVE_PDAL_QGIS to avoid the conflict.

e6072c93 2022-02-01 12:54 AM Sandro Mani

Add support for grass8

ecdc1905 2022-01-10 09:43 AM Alessandro Pasotti

Merge pull request #46643 from pathmapper/lp_cmake

[server] Integrate landingpage build process with cmake

488a2648 2022-01-06 08:58 AM pathmapper

Make option description shorter

Co-authored-by: Matthias Kuhn <>

3eb88845 2022-01-06 08:28 AM pathmapper

Add dedicated cmake boolean option for server landingpage webapp

51a12878 2022-01-05 10:20 PM tomasMizera

mark crssync build option advanced

df41a587 2021-12-23 12:30 PM tomasMizera

crssync cmake file refactor

ffb12c76 2021-12-21 04:17 AM Nyall Dawson

Allow crash handler to be disabled through cmake

It can cause issues with some environments, e.g. when building
through asan

730cd7e2 2021-11-09 04:58 AM Nyall Dawson

[feature] Add "stretch" setting for labels and text formats

Allows text to be horizontally stretched or condensed by a %
factor. Handy for tweaking the widths of fonts to fit a bit
of extra text into labels (when used sparingly, that is...
you can certainly abuse font stretching with some horrendous...

dae69acc 2021-11-08 04:36 AM Nyall Dawson

[feature] Support Small Caps style in labels/text renderer

Adds two new capitalization styles for labels and text symbols:

- Small Caps: Renders lowercase characters as small caps
- All Small Caps: Renders all characters as small caps (regardless
of their original case)...

1495cd57 2021-11-04 09:28 PM Nyall Dawson

Add cmake switch to indicate that a Qt5 build is using KDE's Qt 5.15 fork

There's no easy way to detect this automatically, so a manual switch is required

b89cda5d 2021-10-22 02:15 PM Jürgen Fischer

Bump version to 3.23

c5bb41dc 2021-09-30 12:13 PM Sandro Mani

PyQt5 cmake improvements

7d1213af 2021-07-30 10:16 AM Julien Cabieces

change SIP_CONCAT_PARTS to fix compilation

b3c5cf8d 2021-07-22 02:33 AM Even Rouault

Change prototypes of extern functions of C++ plugins...

... to fix the -Wreturn-type-c-linkage warnings.

The methods that returned a QString now return a const QString*.

This is a breakage for out-of-tree native plugins.

71a6eb72 2021-07-20 09:25 AM Nyall Dawson

Remove use of deprecated QtCore_VERSION_STRING for qt6 builds

4b52b7be 2021-07-07 08:46 AM Mathieu Pellerin - nIRV

Move QgsExifTools utility class to core

23e23231 2021-06-25 06:35 PM Matthias Kuhn

Merge pull request #43913 from m-kuhn/minflex26

Minimum flex version 2.6 and a bit of cleanup

d326d386 2021-06-25 04:17 PM Vincent Cloarec

[mesh] mesh frame editing part-1 (qgis_core) (#43828)

[feature] qgis_core changes to allow mesh layer editing (part-1 or QEP#228)

a20c909c 2021-06-25 12:16 AM Matthias Kuhn

Minimum flex version 2.6 and a bit of cleanup

Fixes #43903
Fixes #43795

8a6ed7d8 2021-06-24 10:37 PM Even Rouault

Address -Woverloaded-virtual clang virtual and enable the warning

019976e5 2021-06-23 12:52 PM Denis Rouzaud

enable static build of all auth methods

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