1
0
Fork 0
Commit graph

383 commits

Author SHA1 Message Date
Ilya Fedin
f552ccb6e5 Use QtWidgets private include directories with Qt 5 2022-02-02 09:21:10 +03:00
Ilya Fedin
605ad62e11 Restore TARGET_FILE for allocation tracer 2022-02-01 14:38:31 +03:00
Ilya Fedin
985f43a162 Use linux linking helpers without LINK_ONLY 2022-02-01 14:38:31 +03:00
Ilya Fedin
167a914da5 Add jemalloc initialization helper 2022-02-01 14:38:31 +03:00
Ilya Fedin
0fb6ba2c87 Don't link ffmpeg with X libraries 2022-02-01 14:38:07 +03:00
John Preston
b662d784ff FFmpeg: Build without va / vdpau. 2022-01-30 19:38:42 +03:00
Ilya Fedin
df426419c7 Use LINK_ONLY instead of TARGET_FILE 2022-01-28 23:29:00 +04:00
Ilya Fedin
61f68138a8 Fix the path to wayland-protocols.pc 2022-01-25 15:10:14 +04:00
Ilya Fedin
e617e4ba43 QtDBus is used only by fcitx plugins now 2022-01-23 13:52:45 +04:00
John Preston
bc4e6aee9c libvpx: Fix folder once again. 2022-01-23 12:22:50 +03:00
John Preston
08e887324f libvpx: Fix folder for Windows x64 build. 2022-01-23 10:16:38 +03:00
Ilya Fedin
ab4553e6ee Use Threads in packaged mode as more universal approach 2022-01-22 19:48:21 +03:00
Ilya Fedin
8e0b1aa26c Use -Bstatic compiler option rather than find_library 2022-01-22 19:48:20 +03:00
Ilya Fedin
8e0b71c049 Remove external_dbusmenu_qt 2022-01-22 19:48:19 +03:00
Ilya Fedin
27d524fefb Remove external_statusnotifieritem 2022-01-22 19:48:17 +03:00
John Preston
3159df5e3b ffmpeg: Link libbz2 on macOS. 2022-01-19 18:53:44 +03:00
John Preston
b7a596df98 libvpx: Add external_vpx target. 2022-01-19 16:03:58 +03:00
John Preston
ba0f27e13e Fix build with external_zlib on Windows. 2022-01-14 23:40:40 +03:00
Ilya Fedin
3d40b243f6 Use openal-soft's cmake config rather than pkg-config file 2022-01-14 05:03:21 +03:00
Ilya Fedin
d0fc0c8879 Fix external_variant to actually add found include directories 2022-01-14 05:03:21 +03:00
Ilya Fedin
525bd161cf Use return more for less indentations 2022-01-14 05:03:21 +03: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
0e6f53ced4 Pass library as a part of -Wl argument in external_jemalloc
Or cmake can place the arguments in random order
2022-01-12 19:11:14 +03:00
Ilya Fedin
b6515c543a Use return to decrease indentation in cmake files 2022-01-12 19:11:14 +03:00
Ilya Fedin
e5e31c6101 Use REQUIRED with find_library where appropriate 2022-01-12 19:11:14 +03:00
Ilya Fedin
289a002b6d Use IMPORTED_LOCATION for zlib 2022-01-12 19:11:14 +03:00
Ilya Fedin
58c7b0f52e Add missed dependency on external_opus target for ffmpeg 2022-01-12 19:11:14 +03:00
Ilya Fedin
7d1ad3dfe3 Add missed dependency on external_openssl target for Qt 2022-01-12 19:11:14 +03:00
Ilya Fedin
8e952639aa Build kwayland deps with kwayland since they should be in sync 2022-01-11 16:26:35 +03:00
Ilya Fedin
b3cb911ae0 Define _GLIBCXX_ASSERTIONS 2022-01-05 12:54:40 +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
f2384057de Use --push-state/--pop-state linker options 2022-01-05 12:54:40 +03:00
Ilya Fedin
ed7cf04191 Move kwayland-qt6 patch to kwayland build rule folder 2021-12-31 00:25:02 +03:00
Ilya Fedin
f4833c67b8 Avoid setting dummy patch command for kwayland 2021-12-30 22:37:43 +03:00
Ilya Fedin
0c57e24529 Don't use dispatch if we can't build it 2021-12-29 21:06:24 +03:00
Ilya Fedin
815bdb2fb5 Specify submodule path as URL rather than SOURCE_DIR to ExternalProject 2021-12-29 01:54:49 +04:00
Ilya Fedin
6518009931 Fix getting binary dir of dispatch 2021-12-29 01:19:34 +04:00
Ilya Fedin
91c725d5c2 Use STEP_TARGETS in external_jemalloc_bundled 2021-12-28 22:16:45 +04:00
Ilya Fedin
fa0200e361 Use BINARY_DIR and STEP_TARGETS in external_dispatch 2021-12-28 22:16:45 +04:00
Klemens Nanni
509ab07763 Require minizip<2.0.0 aka. zlib minizip, not minizip-ng
Original zlib minizip and newer minizip-ng are ABI incompatible.
tdesktop bundles old zlib minizip, but systems such as OpenBSD ship
minizip-ng as their "minizip" package.

http://zlib.net/ shows 1.2.11 as the latest version as of today.

Require the same major version to prevent detecting minizip-ng as
zlib minizip breaking the build.
2021-12-28 21:20:51 +04:00
Ilya Fedin
262774e504 Use pkg-config to find xxhash 2021-12-23 00:03:29 +00:00
Ilya Fedin
226b4f8c5c Update external_qr_code_generator for the new version 2021-12-22 18:35:02 +00:00
Ilya Fedin
ec88df7121 Add libwayland 1.20 support to the wayland helper 2021-12-22 18:18:05 +00:00
Ilya Fedin
f96a4a2fde Fix a cmake error due to non-exstent path in kwayland rules 2021-12-22 17:38:00 +04:00
Ilya Fedin
857a31aec6 Remove unneeded GLOBAL from external_jemalloc_bundled 2021-12-22 14:03:11 +04:00
Ilya Fedin
7dff7d2cb8 Add dispatch library 2021-12-22 14:03:11 +04:00
Ilya Fedin
3db3eeab03 Build kwayland as external project 2021-12-22 13:57:06 +04: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
19381f859c Revert "Add DESKTOP_APP_USE_PACKAGED_FFMPEG_STATIC option"
This reverts commit 85759739eb.

I don't need this hack anymore since it doesn't work with Big Sur GitHub actions and I know anyone who uses it
2021-12-12 23:05:05 +04:00