Ilya Fedin
73d7379276
Move moldefs to the already existing target_link_options block
2023-08-18 15:19:51 +02:00
John Preston
3ffc5e6bf5
Remove -no_compact_unwind, it breaks exceptions in OpenAL.
2023-08-18 10:47:41 +02:00
Ilya Fedin
ae0986c9ef
Build ffmpeg with vaapi/vdpau
2023-08-10 19:27:26 +04:00
Ilya Fedin
8316cfd167
Optional library loading on Linux with Implib
2023-08-10 19:27:26 +04:00
Ilya Fedin
92e35993aa
Get optional string support in cppgir
2023-08-10 19:16:36 +04:00
Ilya Fedin
002093a8d0
Fix Qt >= 6.5 version check
2023-08-06 17:59:05 +04:00
Ilya Fedin
8714461f77
Update cppgir to the namespaced targets
2023-08-06 17:59:05 +04:00
Ilya Fedin
d1c98b4c47
Update cppgir
2023-08-02 17:34:29 +04:00
Ilya Fedin
0620bb7b87
Use new glibmm 2.78 API
2023-07-19 22:53:25 +04:00
John Preston
6d67365e52
Revert "Use fast linking by lld in Debug builds."
...
This reverts commit f097715e29 .
Maybe it will re-enabled after deprecating old systems.
2023-07-14 15:38:23 +04:00
John Preston
982546b169
Force usage of GSL fork because of a libstdc++ bug.
2023-07-12 22:01:06 +04:00
John Preston
f097715e29
Use fast linking by lld in Debug builds.
2023-07-12 21:55:48 +04:00
Daniel Novomeský
f20e647e29
Update library name on Windows
...
New version of libheif changed library name
2023-07-05 11:49:58 +04:00
Ilya Fedin
3eec2fe482
Make g-ir-scanner quiet as well
2023-07-01 21:04:54 +04:00
Ilya Fedin
6fcd7970f5
Update cppgir
2023-07-01 16:22:16 +04:00
Ilya Fedin
44722b372e
Forward cmake return code
2023-06-27 21:55:08 +04:00
Ilya Fedin
dbc4f3aaed
Disable cppgir warnings
...
They're too verbose
2023-06-27 19:45:53 +04:00
Ilya Fedin
656ef7e259
Fix build with make
2023-06-27 08:15:40 +04:00
Ilya Fedin
cca37b4da9
Use the new possibility to disable cppgir examples
2023-06-27 08:14:27 +04:00
Ilya Fedin
ca2719ff3f
Create separate targets for plugin initializers
2023-06-26 18:08:19 +04:00
Ilya Fedin
9d7428a03a
Update cppgir
2023-06-26 18:07:28 +04:00
Ilya Fedin
ee430ed96a
Custom message when Qt is not found
...
Thus both Qt6 and Qt5 are mentioned
2023-06-26 18:07:12 +04:00
Ilya Fedin
5b4917c75a
Revert 179fe08842 partially
...
The WaylandClient package is required for cmake functions
2023-06-26 18:07:12 +04:00
Ilya Fedin
179fe08842
Switch WaylandClient platform plugins to target check
...
Just like DBus and WaylandCompositor do
2023-06-25 13:30:35 +04:00
Ilya Fedin
0811c5f446
Add interface file as dependency to generate_dbus
...
This ensures the code gets updated as the file changes
2023-06-21 10:05:39 +04:00
Ilya Fedin
9e47fc7e20
Get rid of QML
2023-06-19 15:17:32 +04:00
Ilya Fedin
926c3119df
Migrate from qt_static_plugins.cpp to the Qt6-pregenerated initializators
2023-06-19 11:31:04 +04:00
mid-kid
92ec041c38
Fix duplicate main declaration when linking with LLD
...
https://github.com/gentoo/gentoo/blob/master/net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch
2023-06-11 10:34:32 +04:00
Ilya Fedin
a1ec454cbc
Enable control flow protection
2023-06-06 15:58:06 +04:00
Ilya Fedin
a41fa6e140
Always use Python3 cmake package instead of the Python one
2023-06-05 17:41:42 +04:00
Ilya Fedin
02e600c6f3
Fix non-special target LTO condition
...
There was a missing $ sign resulting in the condition always being true
While there, deduplicate the false value
2023-06-05 11:27:25 +04:00
Ilya Fedin
6b0eeb2c15
Ensure cppgir is not getting installed
2023-06-02 10:52:41 +04:00
Ilya Fedin
1c07a71d6f
Use ARGN where applicable
2023-06-01 11:44:53 +04:00
Ilya Fedin
a20e3a1349
Fix error messages in various cmake functions
2023-06-01 11:44:53 +04:00
John Preston
32e1044c51
Revert "Get rid of xcb_xlib dependencies"
...
This reverts commit 6ab5543b3d .
Otherwise HIME input is broken:
https://github.com/telegramdesktop/tdesktop/issues/26228
2023-05-24 17:54:53 +04:00
Ilya Fedin
cb7a966ad8
Update cppgir
...
This allows to supply const variables to generated functions arguments
2023-05-19 14:13:52 +04:00
Ilya Fedin
ff81e9562d
Fix compatibility with older cmake
2023-05-16 16:24:07 +04:00
Ilya Fedin
4eec033889
Update cppgir
2023-05-16 16:23:49 +04:00
Ilya Fedin
96d69f646b
Fix build with DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION
2023-05-15 14:58:23 +04:00
Ilya Fedin
42f8428489
Wayland integration uses Qt 6.5 APIs now
2023-05-15 10:22:14 +04:00
Ilya Fedin
a7d000be71
Get rid of qt5compat dependency
2023-05-15 09:45:40 +04:00
Ilya Fedin
dee3777ffd
Add cppgir support
2023-05-15 09:44:42 +04:00
Ilya Fedin
fecdffbbf4
Fix a D-Bus condition in kcoreaddons
...
To fix macOS build
2023-05-15 09:02:17 +04:00
Ilya Fedin
9abd685bf4
Get rid of unused DESKTOP_APP_DISABLE_SPELLSHECK
2023-05-14 12:11:48 +04:00
Ilya Fedin
c09c5b61a8
Get rid of DESKTOP_APP_DISABLE_DBUS_INTEGRATION
...
Desktop App Toolkit uses GLib as the D-Bus library for quite long time, but GLib is not only a D-Bus library, it's more a basic library providing native Linux APIs implementing various specs. The situation right now is that DESKTOP_APP_DISABLE_DBUS_INTEGRATION disables not only D-Bus code but all the native API integration such as MIME handling or .desktop file parsing. In other words, the option disables native Linux APIs on Linux what is absurd and doesn't have any sense.
2023-05-14 12:11:48 +04:00
Ilya Fedin
d625b4d1ba
Get rid of -Ofast on Linux
...
This seem to make some miscompilation that lead to hangs
2023-05-03 23:45:07 +04:00
Ilya Fedin
c03178c09b
Parallelize dispatch & jemalloc build
2023-04-29 13:35:03 +04:00
Ilya Fedin
6ab5543b3d
Get rid of xcb_xlib dependencies
...
We can drop this dependency thanks to Qt 6.5.0's xcursor -> xcb-cursor rewrite
2023-04-03 13:32:43 +04:00
Ilya Fedin
c33cf7240f
Add minimum glibmm version
2023-03-21 11:40:45 +04:00
John Preston
49272b9606
Fix linking on GCC.
2023-03-09 23:21:14 +04:00