723 Commits

Author SHA1 Message Date
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
Maxim Rylov
d4494e5b43 Add odbc-cpp-wrapper library to external folder 2021-01-12 15:57:00 +01:00
Maxim Rylov
61fbdcf5ff Merge branch 'master' into hana-provider 2020-12-28 16:08:26 +01:00
Peter Petrik
221bd2f68f
untwine pdalprovider integration (#40404)
[pointclouds] untwine pdalprovider integration
2020-12-15 14:25:09 +01:00
Maksim Rylov
10a50d8d0f Initial implementation of HANA provider 2020-12-07 14:53:40 +01:00
Peter Petrik
eac5d67e6c
allow use poly2tri from system 2020-11-24 09:18:51 +10:00
Nyall Dawson
18976fb40b Default to building WITH_EPT, and show friendly error if WITH_EPT is true but zstd not found 2020-11-13 09:55:04 +10:00
Denis Rouzaud
eddf6feb45 modernize CMakeLists.txt files 2020-11-12 07:14:46 +10:00
Nyall Dawson
c7a6e6bd15 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
compile their own laz-perf
2020-11-09 06:27:05 +01:00