773 Commits

Author SHA1 Message Date
Jean Felder
e140b6ea4e cmakelists: Add WITH_INTERNAL_SPATIALINDEX variable
Related: 0b1ba631b36dc6903f3dcdf7ffe3970cdedab4dd
2025-09-24 08:43:57 +10:00
Juergen E. Fischer
0b1ba631b3 add internal spatialindex 2.0.0 for platforms with >=2.1 (followup fd20e69dae)
spatialindex/include/spatialindex/tools/Tools.h slightly adapted to set
SIDX_DLL to CORE_EXPORT
2025-09-22 09:19:58 +02:00
David Koňařík
542e69a394 Deduplicate SIP code, keep timestamps on unchanged files 2025-09-17 09:08:12 +10:00
Nyall Dawson
fd20e69dae Block building on spatialindex >= 2.1
See https://github.com/libspatialindex/libspatialindex/issues/276,
this is silently giving misleading results
2025-09-16 16:01:17 +10:00
Nyall Dawson
b9fe1c2f8a Require qt6 for PDF4Qt building (upstream requirement) 2025-09-11 10:23:29 +10:00
Nyall Dawson
7e6a5e1117 Use cxx20 standard for build 2025-09-10 07:21:51 +10:00
Jean Felder
820aa33fe7 sfcgal: Downgrade min version to SFCGAL 2.0 2025-09-05 09:30:02 +10:00
Jean Felder
f35ae37ffb CMakeLists: Do not duplicate WITH_SFCGAL definitions 2025-09-05 09:30:02 +10:00
bdm-oslandia
c51e9c7490 sfcgal: add engine and geometry base 2025-09-05 09:30:02 +10:00
Nyall Dawson
b7e1710503 Default to webengine enabled, enable for Ubuntu CI builds 2025-09-04 16:04:23 +10:00
Nyall Dawson
ba752fd43e Webkit defaults to disabled 2025-09-04 16:04:23 +10:00
Nyall Dawson
ec7346488c Make qt6 build default, show warning when qt5 support is enabled
Retain ability to build with qt5, but mark it as unsupported,
broken and potentially buggy
2025-09-04 16:04:23 +10:00
Mathieu Pellerin
d44827e35f Bump sip parts count 2025-08-22 10:41:20 +10:00
Nathan Woodrow
c09b17a9d4 Add ; for CACHE_INVOCATION_COMMAND options 2025-08-10 15:10:57 +10:00
Nathan Woodrow
76a42a5320 Remove quotes around CMAKE_C_COMPILER_LAUNCHER 2025-08-10 15:10:57 +10:00
Nyall Dawson
5356bf730a Fix unity build on windows 2025-08-06 14:27:21 +10:00
Nathan Woodrow
0a70019900
Windows - Add product, company name, and version info, into exe and dlls for better windows file info display (#62516)
Add product, company name, and version info into  for display in Windows file Details tab.

* use CMAKE_[..]_COMPILER_LAUNCHER (fix ccache being called for rc files)
* Move windows resources into platform windows folder
* Move windows ico files from app into platform/windows as main location for platform resources

---------

Co-authored-by: Matthias Kuhn <matthias@opengis.ch>
2025-08-04 09:21:23 +10:00
Matthias Kuhn
97ed740aea
Merge branch 'master' into wrapper-bat 2025-08-02 09:23:36 +02:00
Denis Rouzaud
9e5b3833f5
[cmake] use detected ccache executable (#62726) 2025-07-31 21:54:43 +02:00
Juergen E. Fischer
efaefae748 binary postfixes: add optional postfixes to allow alongside installation of multiple versions (eg. qt5 and qt6) 2025-07-23 07:11:51 +10:00
Juergen E. Fischer
33fc476d89 * replace external qwtpolar with qwt 6.3
* require qwt >=6.2 (and fallback to internal 6.3 if system's qwt doesn't suffice)
* debian doesn't have qwt for Qt6 and won't have it for trixie
2025-07-23 07:11:51 +10:00
Juergen E. Fischer
a4e018b73f make sure headers from external/ are only used when enabled (to allow
use of more up to date system nlohmann headers and not to use the
external meshoptimizer headers although the system's library ought to be
used)
2025-07-23 07:11:51 +10:00
Matthias Kuhn
39086678bc
Typo
Co-authored-by: Nicolas Godet <39594821+nicogodet@users.noreply.github.com>
2025-07-17 12:38:01 +02:00
Matthias Kuhn
69bb0b9085
Set SIP_BUILD_EXECUTABLE explicitly when building with vcpkg/win32 2025-07-17 09:38:34 +02:00
Loïc Bartoletti
1f0166d35e
Merge pull request #62365 from benoitdm-oslandia/fix/cgibin_dir
fix: update default cgi-bin installation paths according to OS
2025-07-01 07:26:25 +02:00
bdm-oslandia
b1c8ef3265 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-27 09:35:48 +02:00
Nyall Dawson
e13978d61f Bump minimum Python version to 3.11 2025-06-27 16:18:55 +12:00
Matthias Kuhn
244746fde0 Fixed target name and configurable executable name 2025-06-25 09:52:05 +02:00
bdm-oslandia
f4cf09d4b0 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-25 08:29:52 +02:00
Matthias Kuhn
b1ce2329a4
Merge pull request #60039 from qgis/macdmg
🍎 Mac Qt6 .dmg
2025-06-25 07:08:36 +02:00
bdm-oslandia
9db58e3726 fixup! fix: update default cgi-bin installation paths according to OS 2025-06-24 17:37:57 +02:00
bdm-oslandia
551aa20f20 fix: update default cgi-bin installation paths according to OS 2025-06-23 10:44:49 +02:00
Juergen E. Fischer
030387a838 Bump version to 3.99 2025-06-20 14:09:51 +02:00
Matthias Kuhn
0968a7bb24
Merge branch 'master' into macdmg 2025-06-14 08:19:03 +02:00
Nathan Woodrow
53a7277b6c
Fix #59003 - Increase stacksize on Windows to 8MB to avoid some crashes (#62177)
Increase stacksize on Windows to 8MB to avoid some crashes. Default MSVC limit is 1MB
2025-06-07 14:00:53 +10:00
Nyall Dawson
4122ecaa08 Tweak parts 2025-06-06 09:43:35 +10:00
Matthias Kuhn
c8751606f5 Support for arrow-adbc, duckdb and oracle 2025-06-05 13:51:13 +02:00
Matthias Kuhn
4acd65fc1a Make the app name configurable 2025-06-05 13:51:12 +02:00
Matthias Kuhn
1a259c0a38 Fix CPACK_PACKAGING_INSTALL_PREFIX for macos 2025-06-05 13:51:12 +02:00
Matthias Kuhn
9dcecb5442 New app layout 2025-06-05 13:51:12 +02:00
Matthias Kuhn
27eef82fc3 Remove QGIS_MACAPP_FRAMEWORK 2025-06-05 13:51:12 +02:00
Matthias Kuhn
261ee7da13
Merge pull request #62071 from m-kuhn/cmake_3_22
Reduce min cmake version to 3.22
2025-06-01 08:19:22 +02:00
Matthias Kuhn
ddcb038205 Reduce min cmake version to 3.22 2025-05-31 16:12:27 +02:00
Nathan
44c0ee12c5 Remove QGIS_PREFIX_PATH from qgis.env and update cmake rules
QGIS_PREFIX_PATH isn't required as qgisbuildpath.txt is in output
and is used at started to set those paths
2025-05-03 17:10:57 +10:00
Nathan
97bb01182f Quote qgis.env write out paths in cmake 2025-04-29 22:13:03 +10:00
Nathan
12306d5f0c Fix paths for windows system32 folders 2025-04-28 20:03:06 +10:00
Nathan
42594b3862 Add qgis.env.in and cmake step to generate when using vcpkg 2025-04-27 21:22:13 +10:00
Nyall Dawson
80ac3adc65 Update CMakeLists.txt 2025-03-28 10:02:25 +10:00
Nyall Dawson
7ac1692707 Try to fix qt6 build 2025-03-28 10:02:25 +10:00
Nyall Dawson
596ddb2f4e More memory safety for loading symbols 2025-03-28 10:02:25 +10:00