484 Commits

Author SHA1 Message Date
Juergen E. Fischer
d33a5b56a9 azure-pipelines support
(blood, sweat and tears w/squ-ashed away)
2019-11-30 20:34:16 +01:00
Nyall Dawson
fe9e6c6934 Fix typos 2019-11-20 10:08:13 +10:00
Nyall Dawson
4b8f37da39 Enable some more safe clazy checks 2019-11-20 10:08:13 +10:00
Matthias Kuhn
9346dba3f7 Fix Qt::UniqueConnection with lambda 2019-11-05 10:53:45 +01:00
Matthias Kuhn
7951feba01
Merge pull request #32607 from m-kuhn/clazy
Enable clazy on travis
2019-11-05 08:01:29 +01:00
Matthias Kuhn
a6386038ff Fix all 3 arg lambda problems 2019-11-04 21:52:39 +01:00
Matthias Kuhn
cffea8b28b Enable more clazy checks and disable warnings as errors (boom) 2019-11-04 18:35:26 +01:00
Matthias Kuhn
277a848300 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
need moc'ing by some sourcery called automoc. Let's use it.
2019-11-03 18:02:16 +01:00
Juergen E. Fischer
b81d306047 spelling fixes (closes #32408) 2019-10-26 10:50:30 +10:00
Matthias Kuhn
e6a06ec3b2 Also copy svg, icons and doc to build dir, into /data/ subdir 2019-10-26 08:28:51 +10:00
Matthias Kuhn
651b7b18d6 Copy resources to build dir
Fix #31796
2019-10-26 08:28:51 +10:00
Juergen E. Fischer
d5ab5ff7df Bump version to 3.11 2019-10-25 14:15:55 +02:00
Nyall Dawson
442282224a Avoid use of too new CMAKE VERSION_GREATER_EQUAL 2019-10-07 10:33:20 +10:00
Nyall Dawson
869ee9bc66 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.
2019-09-24 03:44:01 +10:00
Peter Petrik
635c1b54d8 Allow to use WMS as static provider 2019-09-04 07:49:09 +02:00
Sandro Santilli
c4c22db2a0 [make check] Use xvfb with screen number 0
This fixes make check for me, and it is already what debian/rules
uses (and scripts/jenkins-run.sh)

Closes #31473
2019-08-31 01:20:40 +02:00
Sandro Santilli
7e3b539a6d Fix typo in xvfb package name comment 2019-08-31 01:20:40 +02:00
Peter Petrik
8f831bb37a qt 5.13.1 does not have QPrinter header 2019-08-20 13:40:26 +02:00
Juergen E. Fischer
650f79617c fix windows build (includes update to inja.hpp 57ac9b93725cb) 2019-08-07 18:03:56 +02:00
Matthias Kuhn
94b037cafb Add plugins and plugin installer to qgis_desktop 2019-08-04 10:39:01 +02:00
Matthias Kuhn
9be7784f1d 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
2019-08-02 12:57:56 +02:00
Juergen E. Fischer
32da35173a Bump version to 3.9 2019-06-21 14:33:28 +02:00
Jorge Gustavo Rocha
38c8e757aa References to issues.qgis.org updated 2019-06-12 00:10:43 +01:00
Juergen E. Fischer
870337871a move WITH_BINDINGS in front of WITH_SERVER_PLUGINS (fixes e839f277c5c1 and clean builds) 2019-04-05 09:05:30 +02:00
David Marteau
e839f277c5 Disable WITH_SERVER_PLUGINS when WITH_BINDINGS=FALSE 2019-04-03 14:48:24 +02:00
Juergen E. Fischer
c6382553cd don't relink object if just the shared objects/DLL is changed 2019-04-02 17:14:09 +02:00
Juergen E. Fischer
1a8cbd1906 Bump version to 3.7 2019-02-22 13:48:26 +01:00
Nyall Dawson
c9c502a852 Use proj geodesic.h instead of GeographicLib
Because it contains the same functionality and avoids a new
dependency
2019-01-08 12:32:50 +10:00
Nyall Dawson
148505d47f Add a dependancy to geographiclib 2019-01-08 12:32:50 +10:00
Nyall Dawson
e90efda46d Avoid build warnings on Windows caused by external dependancies 2018-12-30 09:11:04 +11:00
Denis Rouzaud
4b9a532f2c
be more verbose in var description 2018-12-03 14:56:27 -04:00
Denis Rouzaud
efd1fd6d59 allow to build without analysis 2018-12-03 12:06:16 -04:00
Denis Rouzaud
df422ccdd1 remove ENABLE_TESTS definition
this was causing a complete rebuild when you enabled/disabled tests
2018-11-14 18:31:18 +01:00
Peter Petrik
9f645c6bd2 cmake option for forcing static libs 2018-11-13 10:48:02 +01:00
Peter Petrik
79b4b48f8a ios only supports static libs 2018-11-13 10:48:02 +01:00
Peter Petrik
bfdb3ec489 Qt5SerialPort optional 2018-11-13 10:48:02 +01:00
Nyall Dawson
5ed35d6dfa Only analysis lib depends on EXIV2, not core/etc 2018-11-13 07:13:36 +10:00
Sandro Mani
e0c79c4574 Add EXIV2 cmake variables
Forward port from kadas-albireo
2018-11-13 07:13:36 +10:00
Landry Breuil
046a20e40e [Packaging] install icons / appdata / desktop file on BSDs too 2018-11-11 06:33:10 +10:00
Nyall Dawson
dc72f06e53 Bump minimum Qt version to 5.9 2018-11-06 08:45:37 +10:00
Juergen E. Fischer
2089887754 Bump version to 3.5 2018-10-26 14:34:02 +02:00
Larry Shaffer
27ce17cf99
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.
2018-10-01 14:20:15 -06:00
Larry Shaffer
81f9e6dfec
[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
finding cl2.hpp, as installed by OpenCL-CLHPP project.

If not found, but standard OpenCL lib and headers are, the vendored
cl2.hpp in external/opencl-clhpp is used, as it needs no compilation.

- Only the cl2.hpp, license and README are vendored from OpenCL-CLHPP.

- Fix up referenced includes in other CMake targets, to ensure the
includes for OpenCL are specifically added (previously, they were
sometimes found in existing include directories of other dependencies).

- Fixup for standard FindOpenCL module not assinging proper framework
headers directory for Mac.
2018-09-30 20:05:12 -06:00
Juergen E. Fischer
74b2e19434 osgeo4w: fix lrelease lookup 2018-09-19 19:22:08 +02:00
Matthias Kuhn
71ec68b742
Do not silently disable cmake options 2018-09-19 08:50:26 +02:00
Marco Bernasocchi
70cbde21c1 allow WITH_SERVER=ON WITH_GUI=OFF 2018-09-18 22:19:56 +02:00
Loïc Bartoletti
d8f0da8412 Fix OpenCL cmake for *BSD 2018-09-08 07:42:01 +10:00
Matthias Kuhn
351eb5787d Disable -Werror by default 2018-09-06 08:24:41 +02:00
Matthias Kuhn
a3416aa14f Enable -Werror 2018-09-06 06:35:23 +02:00
Denis Rouzaud
66dd6768ef
add notifications on mac (#7673) 2018-08-22 08:29:12 +03:00