Ilya Fedin
7d1ad3dfe3
Add missed dependency on external_openssl target for Qt
2022-01-12 19:11:14 +03:00
Ilya Fedin
10108ea237
Move libdl/libpthread handling to common_options
...
Setting -pthread makes linking libatomic manually unneeded
2022-01-05 12:54:40 +03:00
Ilya Fedin
e4acb81f08
Add mkspecs include directory for Windows & macOS
2021-12-22 13:48:57 +04:00
John Preston
2d6e661799
Migrate to Qt 6.2.2.
2021-12-21 15:36:44 +00:00
Ilya Fedin
c2b070275e
Remove gtk and glib helpers
...
They're Qt patches now
2021-11-30 17:42:31 +04:00
John Preston
393ae95d7f
Add network reachability plugin on macOS.
2021-11-02 11:16:44 +04:00
Ilya Fedin
d5237e224e
Make -Wl,-z,now work on older systems
2021-11-02 09:42:00 +04:00
Ilya Fedin
68251bb2f0
Re-enable fcitx-qt5 with Qt 6
2021-10-27 22:01:42 +04:00
Ilya Fedin
5ff43f9c51
Enable HIME with Qt 6
2021-10-24 13:58:26 +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
Ilya Fedin
1dacc0ac4f
QGenericEnginePlugin is available everywhere
...
So link it everywhere
2021-09-25 15:24:38 +04: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
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
John Preston
f343a1634c
Use macOS libs from Libraries/local.
2021-09-07 23:39:38 +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
66cca9be57
Add SYSTEM flag to target_include_directories where appropriate
2021-07-19 19:01:08 +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
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
Ilya Fedin
4caa867468
Use custom xdg-shell fork
2021-06-10 23:39:53 +04:00
John Preston
42d3840cde
Add simple allocation tracer on Linux.
2021-05-14 15:09:28 +04:00
Ilya Fedin
1720a174c4
Link Qt with libproxy
2021-05-03 12:50:01 +03:00
Ilya Fedin
4e7ec4e0e1
Move wayland helper from lib_base here
2021-04-29 20:15:25 +03:00
John Preston
d1a7e08aa0
Don't link wayland-client statically.
2021-04-29 10:51:13 +04:00
Ilya Fedin
ac193a597d
Add DESKTOP_APP_DISABLE_X11_INTEGRATION
2021-02-22 23:37:14 +04:00
Ilya Fedin
199bd8d0b2
Remove materialdecoration
...
Since there are TitleWidget implementation for Linux in lib_ui finally
2021-02-19 12:29:59 +04:00
Ilya Fedin
2208358765
Link libraries needed for GL on XCB
2020-12-25 17:56:11 +03:00
Ilya Fedin
a81345a28d
Use CMAKE_DL_LIBS in external_qt
2020-12-22 12:28:31 +04:00
Ilya Fedin
98410c7064
Remove unneeded automative shell
2020-12-22 12:28:31 +04:00
Ilya Fedin
3d7edfc4ba
Add qt_static_plugins module
2020-12-22 12:28:31 +04:00
Ilya Fedin
ae1d5ed04f
Build Qt without libICE/libSM
2020-12-15 18:54:35 +04:00
Ilya Fedin
29a45b899b
Deduplicate jpeg and zlib linking in qt
2020-12-15 18:22:43 +04:00
Ilya Fedin
b5124ece3e
Remove unneeded Qt static plugins
2020-12-15 12:26:22 +04:00
Ilya Fedin
ceb5808939
Xext is not used by Qt, wayland-client is not used by ffmpeg
2020-12-14 16:20:23 +04:00
Ilya Fedin
1c2be0df28
Add xcb-keysyms and xcb-record dependencies
2020-12-09 22:32:40 +03:00