1
0
Fork 0
Commit graph

256 commits

Author SHA1 Message Date
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
Ilya Fedin
e8fba0e1b8 Fix build with RelWithDebInfo target in non-packaged mode 2021-06-01 11:16:27 +03:00
Ilya Fedin
6c5ac4cae9 Add forgotten REQUIRED to rnnoise 2021-06-01 11:16:27 +03:00
John Preston
bcc0ac15f4 Add valloc/pvalloc to external_mallocng. 2021-05-19 13:18:46 +04:00
John Preston
45be9e3215 Link external_mallocng with --whole-archive. 2021-05-19 10:22:35 +04:00
John Preston
de65519132 Fix build of mallocng. 2021-05-17 13:12:04 +04:00
John Preston
294a18baf8 Fix hime-im-client build with GTK3 headers. 2021-05-17 13:07:18 +04:00
Ilya Fedin
5318ac7c54 Add external_mallocng module 2021-05-16 11:00:39 +03:00