692 Commits

Author SHA1 Message Date
Nyall Dawson
1f94f9bc4e Rework to use Qgs3DRenderContext instead 2024-08-28 12:38:16 +10:00
Even Rouault
42e533cf39 CMakeLists.txt: modify SIP_CONCAT_PARTS 2024-07-29 12:14:29 +10:00
Nyall Dawson
54953b167b Fix build 2024-07-15 14:33:21 +10:00
Matthias Kuhn
52f98f8c83
Merge pull request #57834 from m-kuhn/no_pyuic
[plugins] Remove dependency on pyuic
2024-06-30 08:44:08 +02:00
Matthias Kuhn
c268fb1403 Externalize nlohmann 2024-06-29 13:59:52 +02:00
Nyall Dawson
d64fbe2ade Revert "Use a centralized directory for files created by ctest"
This reverts commit 2e85f6fa29da4e7f94a95656b470fa28b760dcab.
2024-06-26 12:34:46 +10:00
Matthias Kuhn
fd663cc021 [plugins] Remove dependency on pyuic
Eases plugin development and deployment
2024-06-22 14:34:06 +02:00
Matthias Kuhn
9ee3dbe11e Set minimum bison version according to INSTALL.md 2024-06-22 11:23:26 +02:00
Sandro Santilli
cfb57fd75a
Merge pull request #57606 from strk/stop-polluting-filesystem
Reduce pollution of system directories during test runs
2024-06-21 16:39:19 +02:00
Juergen E. Fischer
e45057ba95 Bump version to 3.39 2024-06-21 14:04:59 +02:00
Nyall Dawson
cbdceb86fe Update CMakeLists.txt 2024-06-01 19:28:50 +10:00
Nyall Dawson
d8891eaf4b Update CMakeLists.txt 2024-06-01 19:28:50 +10:00
Nyall Dawson
9170d93436 Update CMakeLists.txt 2024-06-01 19:28:50 +10:00
Nyall Dawson
98cdf874f6 Black magic 2024-06-01 19:28:50 +10:00
Sandro Santilli
2e85f6fa29 Use a centralized directory for files created by ctest
Defines a QGIS_TEST_TMP_DIR variable in top-level CMakeLists.txt
and then defines QGIS_CUSTOM_CONFIG_PATH and TMPDIR to be under
that directory for individual tests.

Closes GH-50587
Closes GH-48884
2024-05-29 14:19:00 +02:00
Nyall Dawson
6785fe4554 [cmake] Use execute_process instead of deprecated EXEC_COMMAND
See CMP0153
2024-04-21 12:52:02 +10:00
Nyall Dawson
8302259463 Make child results handling API more flexible 2024-04-21 06:46:35 +10:00
Nyall Dawson
0dd3e1e908 Try 25 2024-03-22 12:40:54 +10:00
Nyall Dawson
68f12a14fd Try 30 parts 2024-03-22 12:40:54 +10:00
Matthias Kuhn
844f0ccc74 Switch to conditional protobuf-lite target
The original version number check was completely random numbers
2024-03-16 06:34:16 +10:00
Juergen E. Fischer
907d87ccb7 Bump version to 3.37 2024-02-23 13:06:57 +01:00
Nyall Dawson
b43f73a1f1 Make building PDF4Qt optional, and opt-in
There's some added dependancies required for building this, so
let's play it safe for now...
2024-02-12 12:48:27 +10:00
Matthias Kuhn
b9e859f0ed Find QtKeychain by its cmake target 2024-02-11 06:28:51 +10:00
Matthias Kuhn
b111d71f0e [poly2tri] modernize with using a cmake target 2024-02-08 08:45:50 +10:00
Mathieu Pellerin
185724f892 Make QtPrinter support non-mandatory 2024-01-22 11:07:34 +10:00
Julien Cabieces
3e27ac5985 [PyQt6] Build PyQt6 2024-01-16 12:18:11 +10:00
Nyall Dawson
b2b1d75317 Remove unnecessary definition 2023-12-21 04:43:57 +10:00
Nyall Dawson
1e3a5a114d We don't need WebEngineWidgets on qt6 builds 2023-12-21 04:43:57 +10:00
Nyall Dawson
78c4c12dc4 Webengine and 3d are no longer mutually exclusive 2023-12-21 04:43:57 +10:00
Nyall Dawson
9a7bcf5b10 WebEngine widgets are also required 2023-12-21 04:43:57 +10:00
Nyall Dawson
0bc932eb99 If webengine support enabled, link core to webengine 2023-12-21 04:43:57 +10:00
Nyall Dawson
705f863f13 Mke webkit and qt6 combination raise an explicit error instead
of silently dusabling webkit
2023-12-21 04:43:57 +10:00
Nyall Dawson
4ceceea94a Add WITH_QTWEBENGINE cmake flag
Logic is:
- Cannot be enabled if webkit support is enabled (to simplify
  logic in QGIS classes - if webkit is enabled, then webkit
  widgets will be used. if webengine is enabled, then
  webengine widgets will be used)
- Cannot be enabled if QGIS 3D support is enabled (due to
  incompatibility between webengine and Qt3D framework)
2023-12-21 04:43:57 +10:00
Nyall Dawson
d764c34f28 Bump minimum Qt version to 5.15.2
and remove code for Qt < 5.15.2
2023-12-05 01:35:06 +10:00
Juergen E. Fischer
01c6335fba use /permissive- with msvc to get alternative operator representation
(reverts 2d4258a3)
2023-11-10 15:36:08 +01:00
bdm-oslandia
a66406f52b fix(cmake/FindQsci.cmake): set QSCI_VER to Qt major version instead of 5
As it did not work with qt6
2023-11-07 20:27:01 +01:00
Juergen E. Fischer
153a34e2dc Bump version to 3.35 2023-10-27 14:05:40 +02:00
Loïc Bartoletti
822aa1eddb cmake: add a patch to build on fedora38. Fixes #54348 2023-10-24 16:52:33 +02:00
Laurențiu Nicola
2c7b4f30c6 Add USE_ALTERNATE_LINKER to cache if available 2023-10-17 18:50:18 +03:00
Sandro Santilli
13a9c748c6 Add tags make target 2023-10-17 16:01:47 +02:00
Nyall Dawson
8c48244fe3
Restore output of gdal/proj/geos detected versions from cmake 2023-10-09 08:52:42 +10:00
Matthias Kuhn
2c8e784625
Use geos cmake configuration (#54659) 2023-09-19 20:10:15 +00:00
Matthias Kuhn
01b0eff8b8
Merge branch 'master' into cmake-gdal 2023-09-18 10:52:45 +02:00
Matthias Kuhn
a42c02b4de Use GDAL cmake config
and switch to target.
Perserve fallback GDAL discovery logic since GDALConfig is quite recent.
2023-09-18 07:30:47 +02:00
Matthias Kuhn
173014016b [cmake] Use native find EXPAT logic
and switch to using target EXPAT::EXPAT
2023-09-18 06:12:18 +02:00
Paul Blottiere
861b6355e6
Update CMakeLists.txt
Co-authored-by: Matthias Kuhn <matthias@opengis.ch>
2023-08-10 09:24:43 +02:00
Blottiere Paul
3754e386b3 Fix build on Arch with recent version of protobuf 2023-08-09 06:29:04 +02:00
Nyall Dawson
40ecc548d8 Add conditional support for linking draco library
Can be opted out by setting WITH_DRACO cmake option to false
2023-08-07 08:06:55 +10:00
Nyall Dawson
a4f7d1bf89 Set some cmake policies to avoid warnings on newer cmake 2023-07-27 08:37:55 +10:00
Nyall Dawson
d1ec7cbf10 WITH_QTGAMEPAD should default to false 2023-06-27 14:49:20 +10:00