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
9ba0263f26
Fix spelling mistakes in cmake
...
Closes issue #683
2020-12-21 22:27:19 +02: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
Ludovic Bellière
22e20c155e
Handle SysVinit in the uninstall target
2019-10-24 16:12:30 +02: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