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