1
0
Fork 0
Commit graph

332 commits

Author SHA1 Message Date
Ilya Fedin
da42b96d8e fixup! Force mac architecture and deployment target only in non-packaged builds
Fix inverted condition
2021-12-11 07:25:17 +04:00
Ilya Fedin
95e322b9e6 Force mac architecture and deployment target only in non-packaged builds 2021-12-09 17:44:27 +04:00
Ilya Fedin
c2b070275e Remove gtk and glib helpers
They're Qt patches now
2021-11-30 17:42:31 +04:00
John Preston
fdd7abd266 Disable LTCG for 64 bit Windows build.
It now fails with:

Telegram.dir\Release\Telegram.iobj : fatal error LNK1248: image size
(1029C441A) exceeds maximum allowable size (FFFFFFFF)
2021-11-27 21:35:13 +04:00
John Preston
7332624b87 Use d3dcompiler from 20.0.22000.0 SDK. 2021-11-26 18:13:10 +04:00
John Preston
3440748171 Ignore 'deprecated' warnings because of [=] capturing 'this'. 2021-11-14 11:29:38 +04:00
John Preston
13586e1343 Use C++20 mode on GCC. 2021-11-14 11:29:38 +04:00
John Preston
2034686f01 Use Ninja Multi-Config generator by default on Linux. 2021-11-14 11:29:38 +04:00
John Preston
54eeac20a9 Define WEBRTC_HAVE_USRSCTP for new tg_owt. 2021-11-12 10:58:31 +04:00
Ilya Fedin
051f7ba4e3 Remove DESKTOP_APP_DISABLE_WEBKITGTK 2021-11-06 16:27:58 +04:00
John Preston
fc65d3305d Revert "Re-enable -pie."
This reverts commit 13331633e5.

AppImage hack fired back: #17183
2021-11-03 21:34:06 +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
John Preston
13331633e5 Re-enable -pie. 2021-10-31 16:49:13 +04:00
John Preston
a976e43aab Fix CMake warning on Windows. 2021-10-30 15:03:25 +04:00
John Preston
62f37fd1f6 Build with Qt 6 by default on Unix systems. 2021-10-29 21:41:51 +04:00
John Preston
410223b538 Add DESKTOP_APP_MAC_ARCH for separate macOS builds. 2021-10-28 16:15:30 +04:00
Ilya Fedin
68251bb2f0 Re-enable fcitx-qt5 with Qt 6 2021-10-27 22:01:42 +04:00
John Preston
faf815fee0 Allow loading Qt resources from a file on macOS. 2021-10-27 20:39:39 +04:00
John Preston
16224afddd Link a single crashpad_client library. 2021-10-27 14:08:05 +04:00
John Preston
c0c09baa35 Accept CMAKE_OSX_ARCHITECTURES from command line. 2021-10-27 11:53:50 +04:00
John Preston
33799d3d6c Disable ARM NEON in bundled rlottie.
The ARM NEON assembler file from pixman doesn't build on macOS with "-arch arm64".
2021-10-26 16:32:50 +04:00
John Preston
b1d90c34ff Update crashpad to a build from a fork. 2021-10-25 23:13:17 +04:00
John Preston
971973d7da Fix warning in linking with FFMpeg. 2021-10-25 23:12:56 +04:00
John Preston
891798c735 Enable universal binaries build on macOS with Qt 6.2. 2021-10-25 12:43:42 +04:00
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
6ef834cf3c Don't warn about deprecated declarations with Qt 6 2021-10-21 10:07:08 +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
13575af1f3 Remove -pie linker flag.
See https://gitlab.gnome.org/GNOME/nautilus/-/issues/1601
2021-10-08 10:31:21 +04:00
John Preston
f77251b2c1 Remove -Wl,-z,now from the linker flags. 2021-10-06 20:35:08 +04:00
John Preston
2b7b92f30b Link PropSys.lib on Windows. 2021-10-05 21:58:06 +04:00
Ilya Fedin
5c32bf152f Set compiler flags of other XCode attributes
(look at 872027e466)
2021-09-29 08:23:05 +04:00
John Preston
18d7c34ce1 Hardening flags only for non-packaged builds. 2021-09-28 22:07:46 +04:00
John Preston
c4c2bf4bad Link UxTheme.lib on Windows. 2021-09-28 21:08:35 +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
dbc1e4fb35 Use whole-program optimization to eliminate linking of unused symbols 2021-09-19 12:28:52 +03:00
Ilya Fedin
3c8e9a0c75 Don't link anything for jemalloc on FreeBSD 2021-09-15 21:54:27 +03:00
Ilya Fedin
a4257299f6 Link libgcc statically in pair with libstdc++ 2021-09-15 11:42:40 +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