| Branch: | Tag: | Revision:

qgis / CMakeLists.txt @ master

History | View | Annotate | Download (43.7 KB)

# Date Author Comment
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

44228222 2019-10-07 02:33 AM Nyall Dawson


869ee9bc 2019-09-23 07:44 PM Nyall Dawson

Silence some recent gcc warnings which we can't fix

Since the fixes for these are either outside our control (residing
in Qt system headers), or break compatiblity with older compiler
versions which we still support.

635c1b54 2019-09-04 07:49 AM Peter Petrik

Allow to use WMS as static provider

c4c22db2 2019-08-31 01:20 AM Sandro Santilli

[make check] Use xvfb with screen number 0

This fixes make check for me, and it is already what debian/rules
uses (and scripts/

Closes #31473

7e3b539a 2019-08-31 01:20 AM Sandro Santilli

Fix typo in xvfb package name comment

8f831bb3 2019-08-20 01:40 PM Peter Petrik

qt 5.13.1 does not have QPrinter header

650f7961 2019-08-07 06:03 PM Jürgen Fischer

fix windows build (includes update to inja.hpp 57ac9b93725cb)

94b037ca 2019-08-04 10:39 AM Matthias Kuhn

Add plugins and plugin installer to qgis_desktop

9be7784f 2019-08-02 12:57 PM Matthias Kuhn

Add a new qgis_desktop build target

this is meant for development, to quickly get a test build
including python bindings and the most important core providers

32da3517 2019-06-21 02:33 PM Jürgen Fischer

Bump version to 3.9

38c8e757 2019-06-12 01:10 AM Jorge Rocha

References to updated

87033787 2019-04-05 09:05 AM Jürgen Fischer

move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds)

e839f277 2019-04-03 02:48 PM David Marteau


c6382553 2019-04-02 05:14 PM Jürgen Fischer

don't relink object if just the shared objects/DLL is changed

1a8cbd19 2019-02-22 01:48 PM Jürgen Fischer

Bump version to 3.7

c9c502a8 2019-01-08 03:32 AM Nyall Dawson

Use proj geodesic.h instead of GeographicLib

Because it contains the same functionality and avoids a new

148505d4 2019-01-08 03:32 AM Nyall Dawson

Add a dependancy to geographiclib

e90efda4 2018-12-29 11:11 PM Nyall Dawson

Avoid build warnings on Windows caused by external dependancies

4b9a532f 2018-12-03 07:56 PM Denis Rouzaud

be more verbose in var description

efd1fd6d 2018-12-03 05:06 PM Denis Rouzaud

allow to build without analysis

df422ccd 2018-11-14 06:31 PM Denis Rouzaud

remove ENABLE_TESTS definition

this was causing a complete rebuild when you enabled/disabled tests

9f645c6b 2018-11-13 10:48 AM Peter Petrik

cmake option for forcing static libs

79b4b48f 2018-11-13 10:48 AM Peter Petrik

ios only supports static libs

bfdb3ec4 2018-11-13 10:48 AM Peter Petrik

Qt5SerialPort optional

5ed35d6d 2018-11-12 10:13 PM Nyall Dawson

Only analysis lib depends on EXIV2, not core/etc

e0c79c45 2018-11-12 10:13 PM Sandro Mani

Add EXIV2 cmake variables

Forward port from kadas-albireo

046a20e4 2018-11-10 09:33 PM Landry Breuil

[Packaging] install icons / appdata / desktop file on BSDs too

dc72f06e 2018-11-05 11:45 PM Nyall Dawson

Bump minimum Qt version to 5.9

20898877 2018-10-26 02:34 PM Jürgen Fischer

Bump version to 3.5

27ce17cf 2018-10-01 10:20 PM Larry Shaffer

Enable OpenCL for Mac, by default; keep disabled for BSD

CMAKE_HOST_SYSTEM_NAME (uname -s) on macOS returns Darwin, even though
it is a BSD variant.

81f9e6df 2018-10-01 04:05 AM Larry Shaffer

[opencl] Add FindOpenCLhpp CMake module; vendor cl2.hpp; fixup includes

CL/cl2.hpp, which the OpenCL support is based upon, is not always
included with OpenCL on some platforms, e.g. Mac, or not readily
available as a package. This work adds a CMake module specifically for...

74b2e194 2018-09-19 07:22 PM Jürgen Fischer

osgeo4w: fix lrelease lookup

71ec68b7 2018-09-19 08:50 AM Matthias Kuhn

Do not silently disable cmake options

70cbde21 2018-09-18 10:19 PM Marco Bernasocchi


d8f0da84 2018-09-07 11:42 PM Loïc Bartoletti

Fix OpenCL cmake for *BSD

351eb578 2018-09-06 08:24 AM Matthias Kuhn

Disable -Werror by default

a3416aa1 2018-09-06 06:35 AM Matthias Kuhn

Enable -Werror

66dd6768 2018-08-22 07:29 AM Denis Rouzaud

add notifications on mac (#7673)

a82de83d 2018-08-15 12:06 PM Denis Rouzaud

disable OpenCL by default on mac (#7621)

dirty fix before headers detection is properly done

0960b1f2 2018-08-08 01:26 PM Alessandro Pasotti

[opencl] Restore clang -Wimplicit-fallthrough

4af52f22 2018-08-08 11:18 AM Alessandro Pasotti

[opencl] Update CMakeList and sipify

44adfe53 2018-08-08 10:08 AM Alessandro Pasotti

[opencl] Final rebase before merge

966c3db2 2018-08-08 09:39 AM Alessandro Pasotti

[opencl] Uppercase CMake

5afd9e24 2018-08-08 09:39 AM Alessandro Pasotti

[opencl] Error message when OpenCL could not be found

51d1bb36 2018-08-08 09:27 AM Alessandro Pasotti

OpenCL POC 1

82b60df6 2018-08-08 09:25 AM Alessandro Pasotti

[opencl] Simplify OpenCL configuration in CMake

and add a message without failing if not found

ed7e831d 2018-08-08 09:22 AM Alessandro Pasotti

[opencl] Error message when OpenCL could not be found

05be622c 2018-08-08 09:18 AM Alessandro Pasotti

OpenCL POC 1

4809001d 2018-08-06 10:22 AM Matthias Kuhn

Enable -Wimplicit-fallthrough

2f6b569c 2018-07-08 05:22 PM Martin Dobias

Animate in cooperation with QgsCameraController

This is cleaner than just updating QCamera's transform.
Now we interpolate values ourselves, without Qt3D Animation library.

ce933380 2018-07-08 05:22 PM Martin Dobias

Initial work on animation support

- new class to store animation configuration
- new class for animation configuration GUI
- animation implementation using Qt3D Animation framework

212cffca 2018-06-28 05:31 PM Jürgen Fischer

Port gps support to QSerialPort (byebye QExtSerialPort)

1503459f 2018-06-22 02:15 PM Jürgen Fischer

Bump version to 3.3

db398ab1 2018-06-21 03:55 AM Aleix Pol

Install appdata information for QGIS

4790747a 2018-06-20 10:01 AM Jürgen Fischer

Tune osgeo4w scripts (followup cab6a4b6)

a6d78bc2 2018-06-14 01:32 AM Nyall Dawson

Minimum qt version is 5.4

088e94f9 2018-06-08 12:06 AM Denis Rouzaud

[cmake] fix deprecated OLD policy for CMP0053

42c0b398 2018-06-07 03:33 AM Denis Rouzaud

[cmake] fix deprecated OLD policy CMP0048 (#7193)

b1bf9b28 2018-04-26 01:33 PM Peter Petrik

[FEATURE] Introduction of QGIS Quick library

This pull request is a subset of #6490

This adds a new library for creation of applications based on Qt Quick
It contains reusable QML / Qt Quick components based on QGIS core
The initial work introduces MapCanvas...

50422a11 2018-04-19 10:50 AM Peter Petrik

[FEATURE] QgsMeshLayer part 1: Reading raw mesh

Introducting MDAL, QgsMeshLayer, mesh data providers (mesh_memory, mdal)
to read and visualize raw meshes: vertices and faces. Support dragging
2dm files from browser on canvas to visualize 2dm meshes.
Support for QgsMeshLayer in Python API.

a213fad5 2018-04-04 01:17 PM Loïc BARTOLETTI

Fix travis with ccache (#6745)

4c4e8ac1 2018-03-22 09:32 AM Hugo Mercier

Merge pull request #6085 from lbartoletti/ccache

Use ccache if available

70c68df7 2018-02-23 01:10 PM Jürgen Fischer

Bump version to 3.1

3e1b99be 2018-02-06 12:39 PM Nyall Dawson

Remove a bunch of Qt4 compatibility code

f6a2c0a9 2018-01-30 12:41 PM Rashad Kanavath

enable --no-undefined only for linux

204eaf88 2018-01-22 04:58 PM Denis Rouzaud

move QExtSerialPort to external libs directory

1d4e6a82 2018-01-17 03:16 PM Denis Rouzaud

[sipify] use configuration file for SIP sources (*

to allow preprocessing the files to handle version specific features such as template based classes documentation in 4.19.7+

8828f9a7 2018-01-17 04:20 AM Loïc Bartoletti

Use ccache if available

880d853e 2018-01-10 03:32 PM Denis Rouzaud

detect SIP version to add DefaultDocstringSignature directive (#6030)

  • detect SIP version to add DefaultDocstringSignature directive

SIP doesn't handle any kind of preprocessing, so there's no better solution than configuring the SIP files from CMake.
SIP 4.19.7+ supports %DefaultDocstringSignature to prepend auto-generated Python signature to existing Docstrings

a934060d 2018-01-09 04:45 AM Nathan Woodrow

Fix Windows build warnings

ab05bfb1 2018-01-04 06:36 PM Matthias Kuhn

Move QGISDEBUG definition to header

Because having it as a compiler flag means that when compiling a dependant application we need to have extra knowledge of this setting at compile time of the dependant application.

If this is not guaranteed (and the dependant application is compiled without QGISDEBUG while is compiled with QGISDEBUG) will result in different class definitions being found in header and library. For example for the optional QgsCoordinateTransform::mHasContext member. This in turn leads to crashes with funky traces and no chance to find out what's going on.

a45908f9 2017-12-10 01:01 PM Matthias Kuhn

Remove dependency on QtScript

ba4346b5 2017-12-07 12:26 AM Matthias Kuhn

Make deprecated QtScript library optional

bb6fda6c 2017-11-16 07:57 AM Matthias Kuhn

Bump minimum spatialite version to 4.2

a1024905 2017-11-07 09:44 PM Jürgen Fischer

fix windows warnings

5ebd3983 2017-11-07 01:33 AM Nyall Dawson

FreeBSD has thread_local support

265be41d 2017-11-06 12:20 AM Nyall Dawson

Don't use thread_local on mingw or OpenBSD builds

MingW has broken support for thread_local, so force disabling it

d09331e4 2017-10-27 02:43 PM Richard Duivenvoorde

adding WITH_CLANG_TIDY as advanced, so you can build without it even if installed

0a615b60 2017-10-26 10:50 PM Tim Sutton

Update cmake contact to use instead of my email (#5470)

c66de140 2017-10-19 12:07 AM Larry Shaffer

[auth] Add PKCS8 to PKCS1 key conversion for macOS (deps on libtasn1)

See description of QgsAuthCertUtils::pkcs8PrivateKey.

This fix may be needed on other platforms (untested at this point),
because Qt5 QSslkey class still does not directly support creation...

2b742c7d 2017-10-11 12:13 PM Etienne Trimaille

bump to Qt 5.9 for the 3D