1
0
Fork 0
Commit graph

31 commits

Author SHA1 Message Date
Ilya Fedin
0ae4e78a12 Minimize amount of code to rebuild when switching options 2023-09-22 08:57:41 +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
556dcb0166 Use QT_DEPRECATED_WARNINGS_SINCE 2023-02-13 16:52:42 +04:00
Ilya Fedin
e97ab1bcb5 Use bundled fonts and rlottie by default since they're patched 2022-01-13 04:33:23 +03:00
Ilya Fedin
051f7ba4e3 Remove DESKTOP_APP_DISABLE_WEBKITGTK 2021-11-06 16:27:58 +04:00
Ilya Fedin
a8856aa831 Add Qt 6 support
Tested on Linux only
2021-10-21 08:44:20 +04:00
Ilya Fedin
95ee188c7b Get rid of GTK integration 2021-09-05 17:37:54 +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
mid-kid
1b71568048 Disable webkit separately from gtk integration 2021-07-19 19:25:07 +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
Nicholas Guriev
25f0733a60 Do not enforce NDEBUG macro
It affects WebRTC classes which may vary their size that eventually
leads to memory corruption and crashes. CMake already defines the macro
for production build types. One can use a custom build type which does
not imply NDEBUG. Please note, tg_owt and tdesktop must be build with
the same CMAKE_BUILD_TYPE.
2021-03-04 19:21:13 +04:00
Ilya Fedin
03346be7c5 Build with QT_NO_KEYWORDS 2021-03-03 22:46:49 +04:00
Ilya Fedin
ac193a597d Add DESKTOP_APP_DISABLE_X11_INTEGRATION 2021-02-22 23:37:14 +04:00
Ilya Fedin
540828a077 Add DESKTOP_APP_DISABLE_GTK_INTEGRATION 2021-02-19 12:28:28 +04:00
John Preston
d888e1d4b5 Merge commit '9bf3d9b' 2021-02-04 21:08:14 +04:00
John Preston
9bf3d9b638 Disable implicit cast from QByteArray to const char*. 2021-02-02 18:38:10 +04:00
Nicholas Guriev
695fabda68 Clean up DESKTOP_APP_DISABLE_WEBRTC_INTEGRATION 2021-02-01 18:26:56 +03:00
mid-kid
4436815d19 Build wayland suppport optionally 2020-11-17 15:55:21 +03:00
John Preston
b372364a2c Add _DISABLE_WEBRTC_INTEGRATION option. 2020-08-11 17:21:17 +04:00
Ilya Fedin
2d6b9aeab5 Get rid of USE_PACKAGED options by automatic fallback 2020-08-10 15:32:52 +04:00
Ilya Fedin
519cb81044 Passthrough DESKTOP_APP_DISABLE_DBUS_INTEGRATION to the code 2020-08-10 15:30:51 +04:00
John Preston
63f0ef5c63 Add DESKTOP_APP_SPECIAL_TARGET define. 2020-06-02 22:23:25 +04:00
Ilya Fedin
bce16efbe6 Add qt5ct, qt5ct_qtplugin and qt5ct_style modules 2020-05-05 14:28:37 +04:00
Ilya Fedin
e0e4d943e2 Add new option to simplify creation of self-contained packages (snap/flatpak/appimage) 2020-05-05 14:28:37 +04:00
Vitaly Zaitsev
d3fdda7ba9 Forward DESKTOP_APP_USE_PACKAGED_RLOTTIE to project.
Use pkg-config to find packaged rlottie.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2020-02-10 14:23:15 +04:00
Ilya Fedin
7b68f17156 Add macro for disabling fonts bundling 2020-01-21 14:57:01 +03:00
Ilya Fedin
8cb036c5c3 Define DESKTOP_APP_USE_PACKAGED macro 2020-01-17 17:46:09 +03:00
John Preston
9e68adb866 Initial build with Xcode. 2019-11-25 18:39:08 +03:00
John Preston
33612794c6 Use namespaced library aliases. 2019-11-21 17:43:00 +03:00
John Preston
118ce81dd4 Add more options and external_ libs. 2019-11-21 14:54:37 +03:00
John Preston
2a87436d39 Initial commit. 2019-11-18 00:32:53 +03:00