Ilya Fedin
04de294533
Re-enable kwayland with Qt 6
2021-10-25 08:52:57 +04:00
Ilya Fedin
5ff43f9c51
Enable HIME with Qt 6
2021-10-24 13:58:26 +04:00
Ilya Fedin
50745176b1
Enable dbusmenu-qt with Qt 6
2021-10-24 09:39:42 +04:00
John Preston
57ccb6c03c
Fix build with Qt 6.2 on macOS.
2021-10-21 19:45:43 +04:00
Ilya Fedin
02993a6c82
Add missed LINUX condition
2021-10-21 16:59:29 +04:00
Ilya Fedin
8540bd0b60
Fix static build without Wayland
2021-10-21 10:47:24 +04:00
Ilya Fedin
993e1e052e
Add OpenSSL plugin to Qt 6 build
2021-10-21 10:19:55 +04:00
Ilya Fedin
a8856aa831
Add Qt 6 support
...
Tested on Linux only
2021-10-21 08:44:20 +04:00
Ilya Fedin
c4e45be16c
Don't link deprecated wl-shell
2021-10-19 17:20:55 +04:00
Ilya Fedin
9adb6a5efc
fcitx5_qt5 -> fcitx5_qt
2021-10-19 17:20:55 +04:00
John Preston
f3a611c82b
Add some hardening compiler / linker flags.
2021-09-28 18:44:05 +04:00
Ilya Fedin
1dacc0ac4f
QGenericEnginePlugin is available everywhere
...
So link it everywhere
2021-09-25 15:24:38 +04:00
Ilya Fedin
ed9b0e82d6
Use opus built with cmake on Windows
2021-09-25 15:05:00 +04:00
Ilya Fedin
3c8e9a0c75
Don't link anything for jemalloc on FreeBSD
2021-09-15 21:54:27 +03:00
Ilya Fedin
c94b46f2fd
Add missed webrtc shared dependencies
2021-09-12 20:58:01 +03:00
John Preston
2827dd851e
Force -fPIE flags in jemalloc build.
2021-09-12 01:39:17 +03:00
Ilya Fedin
7ca99a4d08
Adjust --as-needed for allocation tracer and jemalloc
2021-09-12 00:47:59 +03:00
Ilya Fedin
03fad319f5
Use clang to build jemalloc (it crashes with gcc)
2021-09-12 00:05:04 +03:00
Ilya Fedin
d3e1827ff0
Don't link hime-im-client, use it with dlopen instead
2021-09-12 00:02:59 +03:00
Ilya Fedin
6001968f85
Use glib in desktop-app libs only with dbus
2021-09-12 00:02:59 +03:00
Ilya Fedin
f8e4318937
nimf doesn't need glib to be linked
2021-09-12 00:02:59 +03:00
Ilya Fedin
aa5afd0a41
Add glib helper to make it optional for Qt
2021-09-12 00:02:59 +03:00
Ilya Fedin
750861b4ab
Link drm & zlib statically like before, make GL optional
2021-09-09 16:52:52 +03:00
Ilya Fedin
1ad8c72d78
Add missed CMAKE_DL_LIBS
2021-09-09 16:52:52 +03:00
John Preston
e97617c7c5
Remove unused libs for built-in webrtc audio backends.
2021-09-08 13:47:06 +03:00
John Preston
f343a1634c
Use macOS libs from Libraries/local.
2021-09-07 23:39:38 +03:00
Ilya Fedin
98c52815e9
Add a check for DESKTOP_APP_DISABLE_AUTOUPDATE in external_auto_updates
...
Like that done for external_crash_reports
2021-09-07 23:37:41 +03:00
Ilya Fedin
95ee188c7b
Get rid of GTK integration
2021-09-05 17:37:54 +03:00
John Preston
7260711ec5
Add QtSvg include path and preprocessor definition.
2021-08-11 20:16:08 +03:00
John Preston
605de3adc8
Add QtSvg to packaged Qt dependencies.
2021-08-11 20:09:35 +03:00
John Preston
fb595431a9
Link Qt5Svg for wallpaper patterns.
2021-08-11 18:24:28 +03:00
Ilya Fedin
b02fc90612
Get rid of osx and linux32 special targets
2021-08-11 16:01:08 +03:00
Ilya Fedin
3fbee998ae
Move flags non-qt-related flags from external_qt to common_options
2021-08-08 09:26:18 +03:00
Ilya Fedin
2661c92394
Fix build on Linux with Ninja generator
2021-08-08 09:21:32 +03:00
John Preston
6602ed1ea0
Build jemalloc from a submodule.
2021-07-30 20:47:13 +03:00
John Preston
289bf222ca
Define 'KHRONOS_STATIC' globally.
2021-07-26 14:08:59 +03:00
Nicholas Guriev
78627af3f5
More targeted definition of DESKTOP_APP_USE_PACKAGED_RLOTTIE macro
...
Exclude it from common options, define it only for necessarily targets.
2021-07-19 19:27:59 +03:00
Ilya Fedin
66cca9be57
Add SYSTEM flag to target_include_directories where appropriate
2021-07-19 19:01:08 +03:00
Ilya Fedin
1c8cfe49c5
Clang build fixes
2021-07-13 20:28:33 +03:00
John Preston
5217f71542
Use tg_angle fork.
2021-07-06 15:54:58 +03:00
John Preston
8432257651
Use default Qt-{version} folder on Windows.
2021-07-01 23:44:36 +03:00
John Preston
e2455f3194
Add dynamic DirectX loading helper.
2021-07-01 23:44:35 +03:00
John Preston
fc4d02573c
Link Qt with statically built ANGLE.
2021-07-01 23:44:35 +03:00
Ilya Fedin
32ec2b8db2
Add missed jemalloc dependencies
2021-07-01 23:37:37 +03:00
Ilya Fedin
8d7772ab33
Switch from mallocng to jemalloc
2021-07-01 21:03:06 +03:00
Ilya Fedin
cb92f08d51
Enable Qt's gtk integration
2021-07-01 21:02:04 +03:00
Ilya Fedin
4a63a30c17
Get rid of unneeded glibc wraps
2021-06-29 17:02:16 +03:00
Ilya Fedin
e002bba002
Some cleanup of unneeded hacks
...
qt5ct is removed since internal gtk integration is good enough
Removed the ability to override path to qtwayland client headers since that hack is no longer used
QXdgDesktopPortalThemePlugin is no longer linked since custom xdg-desktop-portal dialog implementation is present
2021-06-20 10:34:18 +04:00
23rd
97b9c3f6d8
Removed SPMediaKeyTap solution for macOS media keys.
2021-06-10 22:43:18 +03:00
Ilya Fedin
4caa867468
Use custom xdg-shell fork
2021-06-10 23:39:53 +04:00