32 Commits
Author SHA1 Message Date
Trần Nam Tuấn 542666c89d Fix wayland build on older distros
This commit add version check to wayland-protocols. Also enforce Qt 6 for Wayland.
2025-07-31 15:50:18 +07:00
Tasos Sahanidis f80ac0dd98 cmake: Add Wno-error=deprecated-declarations for CI 2025-07-30 14:25:29 +03:00
Trần Nam Tuấn 54884df07d Add Wayland interfaces query function
With Qt 6.5 and later, we have QNativeInterface::QWaylandApplication for low level Wayland access. For older Qt, QPlatformNativeInterface is required. QPlatformNativeInterface is a private class from Qt::GuiPrivate, which isn't idea. But it was how KDE did it in the past.

FindWayland.cmake and FindWaylandProtocols.cmake are modifed version of KDE's ECM, with unused bits removed.
2025-03-22 14:57:32 +07:00
Mavroudis Chatzilazaridis b57ddc292c cmake: Make build system Qt version agnostic 2024-04-27 21:08:50 +03:00
Tasos Sahanidis e6b023dccb CI: Enable Werror 2023-06-23 16:06:08 +03:00
Tasos Sahanidis 8f9d0e5749 cmake: Add WERROR option
It is meant to be used for CI
2023-06-23 15:36:59 +03:00
Tasos Sahanidis a46f61d679 Fix QuaZip detect failure if installed after 2023-03-20 03:46:29 +02:00
Tasos Sahanidis d4feee5301 Rewrite mviz
Closes #856
2022-08-10 18:17:47 +03:00
Tasos Sahanidis d4ba9cce8a Enable Wzero-as-null-pointer-constant by default 2022-05-27 21:14:24 +03:00
Tasos Sahanidis 5f6bc8ad4b Use -O3 by default 2021-09-26 13:23:12 +03:00
Tasos Sahanidis 6e3b7ff424 Warn about unused functions only in debug builds 2021-08-05 01:46:33 +03:00
Tasos Sahanidis c2c12fc981 Fix cmake reconfiguration with quazip 1 2021-07-16 17:43:52 +03:00
Tasos Sahanidis 2b824fde87 Show cpp warnings only under Debug 2021-06-28 12:51:23 +03:00
Tasos Sahanidis e7091c1195 Enable VLA warnings in debug builds 2021-05-09 12:59:36 +03:00
Tasos Sahanidis af369ce56f Add QuaZip 1.0 detection 2020-10-10 17:59:24 +03:00
Tasos Sahanidis 47b368e246 Enable -Wshadow 2020-08-28 19:39:23 +03:00
Tasos Sahanidis 627ccd8402 Fix incompatible-pointer-types is not valid for C++ 2020-08-26 01:43:15 +03:00
Tasos Sahanidis 54f356b3f9 Add a couple of specific Werrors
Specifically, Werror=incompatible-pointer-types protects from
accidentally calling pthread_mutex_lock() on a queued_mutex_t
and vice versa.
2020-08-10 07:57:39 +03:00
Tasos Sahanidis cfcb04b3bb Enable Wcast-align=strict for compatible gcc 2020-08-06 14:45:25 +03:00
Tasos Sahanidis 4c070c5d36 Replace AppIndicator with minimal KStatusNotifier 2020-08-05 12:08:14 +03:00
Tasos Sahanidis 2b7b3e4b57 Remove -Og from Debug
Causes more trouble than it's worth
2018-12-04 19:32:34 +02:00
Tasos Sahanidis 14320ab18d Use all tags in cmake's git describe 2018-05-01 01:20:20 +03:00
Tasos Sahanidis f5802bf8a3 Fix cmake comment regression
Closes #141
2018-04-08 21:32:03 +03:00
Tasos Sahanidis 9ac819ef86 Add hack to fix fixup_bundle 2018-04-08 20:01:25 +03:00
Tasos Sahanidis 5f1ade2e7a Fix libpulse linking 2018-03-27 18:40:45 +03:00
Tasos Sahanidis 563b741bf0 Fix typo in 982349aab1 2018-03-23 00:42:51 +02:00
Tasos Sahanidis 982349aab1 Make libpulse optional 2018-03-23 00:41:07 +02:00
Tasos Sahanidis 5acb5b46de Search only for Qt5 quazip 2018-03-18 04:48:27 +02:00
Tasos Sahanidis 79ce9cfc4a Link only against the GTK2 appindicator 2018-03-17 21:25:34 +02:00
Tasos Sahanidis 05139f727d Make AppIndicator optional again and fix libpulse 2018-03-17 18:00:16 +02:00
Tasos Sahanidis 490180e78e Add fallback for non-release zip downloads 2018-03-17 18:00:16 +02:00
Oleksii Vilchanskyi c56d5f9b68 Add CMake files, remove qmake files 2018-03-17 18:00:14 +02:00