| Branch: | Tag: | Revision:

qgis / CMakeLists.txt @ master

History | View | Annotate | Download (43.6 KB)

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

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