581 Commits

Author SHA1 Message Date
Julien Cabieces
7d1213af40 change SIP_CONCAT_PARTS to fix compilation 2021-07-30 10:16:45 +02:00
Even Rouault
b3c5cf8d5f 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.
2021-07-22 10:33:34 +10:00
Nyall Dawson
71a6eb727b Remove use of deprecated QtCore_VERSION_STRING for qt6 builds 2021-07-20 17:25:48 +10:00
nirvn
4b52b7be7f Move QgsExifTools utility class to core 2021-07-07 13:46:11 +07:00
Matthias Kuhn
23e2323176
Merge pull request #43913 from m-kuhn/minflex26
Minimum flex version 2.6 and a bit of cleanup
2021-06-25 18:35:28 +02:00
Vincent Cloarec
d326d38660
[mesh] mesh frame editing part-1 (qgis_core) (#43828)
[feature] qgis_core changes to allow mesh layer editing (part-1 or QEP#228)
2021-06-25 16:17:13 +02:00
Matthias Kuhn
a20c909c1b Minimum flex version 2.6 and a bit of cleanup
Fixes #43903
Fixes #43795
2021-06-25 00:16:27 +02:00
Even Rouault
8a6ed7d8f9 Address -Woverloaded-virtual clang virtual and enable the warning 2021-06-25 06:37:49 +10:00
Denis Rouzaud
019976e59c enable static build of all auth methods 2021-06-23 12:52:35 +02:00
Denis Rouzaud
5e62599c30
[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
2021-06-21 15:09:09 +00:00
Denis Rouzaud
ad618e7718
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
2021-06-19 21:27:35 +00:00
Matthias Kuhn
ff3be3df40 Remove QTMOBILITY
It's days are gone
2021-06-19 06:20:57 +10:00
Juergen E. Fischer
564c892cfd Bump version to 3.21 2021-06-18 14:12:46 +02:00
nirvn
018efaa306 Remove obsolete WITH_GEOREFERENCER 2021-06-01 13:56:59 +07:00
nirvn
0008158ab0 Allow GSL-less qgis analysis library 2021-06-01 11:39:21 +07:00
Denis Rouzaud
ac6732db42
add WITH_BINDINGS definition only in app (#43298)
this will avoid a complete rebuild when switching on/off the option
2021-05-20 18:17:12 +02:00
nirvn
12a0e41402 Nyall and Denis know better, add the flag :) 2021-05-19 10:55:41 +02:00
Nyall Dawson
4e4f7cf526 Fix fragile sip build 2021-05-19 10:16:43 +10:00
Peter Petrik
c40b4643b9
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 <denis.rouzaud@gmail.com>
2021-05-14 15:38:18 +02:00
Denis Rouzaud
1d88f38b5d
python development is not always required (#43212)
* python dev not always required

* simpler approach
2021-05-14 10:42:26 +02:00
Denis Rouzaud
da08c8a435
[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

* try with target_include_directories

* define vars on top level

* Update UsePythonTest.cmake

* some cleanup

* more cleanup

* fix uic

* fix path for all platforms

* fix var
2021-05-13 07:32:03 +02:00
Matthias Kuhn
41ffffed18 Optimize 2021-05-11 08:36:46 +02:00
Nyall Dawson
ef9dd06d3e 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
2021-05-07 16:21:19 +10:00
vcloarec
9a3ad85533 interpolated line symbol layer 2021-05-05 09:03:13 +02:00
Juergen E. Fischer
e3f16292ea fix msvc build 2021-04-22 00:06:40 +02:00
Denis Rouzaud
0eee27f14c
macos now always has loader path (#42859) 2021-04-19 15:41:43 +02:00
Denis Rouzaud
555f516925
use cmake native FindPython (#42497) 2021-03-28 21:49:40 +02:00
Denis Rouzaud
7a56c36d55 [qt6] CMake build adjustments for qt6 2021-03-25 11:06:32 +01:00
Nyall Dawson
d525439ccc Cleanups 2021-03-22 14:34:44 +10:00
Nyall Dawson
ac1c69811a No more hacks 2021-03-22 14:34:44 +10:00
Nyall Dawson
56ca66dd6f Less hacky 2021-03-22 14:34:44 +10:00
Nyall Dawson
22bd3a2e2b hacks 2021-03-22 14:34:44 +10:00
Nyall Dawson
5a5fe5ecbc Another dumb hack 2021-03-22 14:34:44 +10:00
Nyall Dawson
07f87f0448 Gross hack 2021-03-22 14:34:44 +10:00
nirvn
c5e5c46437 Fix building QGIS when WITH_GEOREFERENCER is false 2021-03-20 11:21:02 +07:00
Nyall Dawson
a54efae892 Require c++17 to build 2021-02-25 11:08:56 +10:00
Nyall Dawson
eb8066f2fe Bump minimum python version to 3.7 2021-02-24 11:04:55 +10:00
Nyall Dawson
f083876383 Bump minimum Qt version to 5.12 2021-02-23 15:18:12 +10:00
Juergen E. Fischer
0655276cb9 Bump version to 3.19 2021-02-19 13:12:08 +01:00
Denis Rouzaud
7ab478b480
cache build and deps for mac workflow (#41409) 2021-02-08 15:25:39 +01:00
Denis Rouzaud
c2f4c8edee fix pushing to CDash 2021-02-08 13:23:37 +10:00
Denis Rouzaud
ea8a70718c add option to push to cdash 2021-02-08 13:23:37 +10:00
Sam Gillingham
54fab97b6b add QGIS_INSTALL_SYS_LIBS cmake option 2021-02-03 06:58:41 +10:00
Matthias Kuhn
0b2c951e65 Bump Minimum Python version to 3.6 2021-01-20 09:25:47 +10:00
Matthias Kuhn
99f556fbb9 Remove duplicate cmake command 2021-01-20 09:25:47 +10:00
Matthias Kuhn
526ef598c2 Bump minimum python version to 3.5
To get proper support for type hints
2021-01-20 09:25:47 +10:00
Alessandro Pasotti
9818fbe209 Fix MXE build for python bump and EPT 2021-01-19 16:24:56 +01:00
Juergen E. Fischer
6b834f405d remove trailing whitespaces from CMakeLists.txt 2021-01-14 10:11:52 +01:00
Sam Gillingham
50a98367c5 add cmake QGIS_MACAPP_FRAMEWORK option 2021-01-14 17:05:41 +10:00
Stefan Uhrig
4bf57f76e1 Only build and use odbccpp_static 2021-01-12 21:00:29 +01:00