Commit graph

507 commits

Author SHA1 Message Date
alexey.lysiuk
9a6360d968 aedi: rename lzma target to xz, and move it to tools tier 2 2023-11-23 11:50:41 +02:00
alexey.lysiuk
66a3f64e9f aedi: remove needless check for os version in 7zip target 2023-11-04 13:00:54 +02:00
alexey.lysiuk
e3da13a96e aedi: update sdl2 to 2.28.5 2023-11-03 13:19:09 +02:00
alexey.lysiuk
a79b497900 aedi: remove obsolete sdl2 patch
clang from xcode 15 drops support for macos sdk older than 11.3 to build c++ code, it cannot locate standard library headers anymore
without ability to use older macos sdks, it doesn't make any sense to disable gamecontroller and corehaptic support
2023-11-03 13:18:37 +02:00
alexey.lysiuk
e2a20d7436 aedi: update iconv to 1.17 2023-11-03 13:11:31 +02:00
alexey.lysiuk
e96041ef05 aedi: add platform agnostic compiler and linker flags
set them explicitly for cmake based targets to use them in all checks during configuration step
otherwise, some of cmake checks ignores prefix path for includes and libraries
for example, `check_library_exists()` from sdl2 picks system iconv library without explicit flags set
2023-11-03 13:10:42 +02:00
alexey.lysiuk
e866a7e139 aedi: bump os version for moltenvk .dylib to 10.13 2023-10-24 10:23:04 +03:00
alexey.lysiuk
26bb181e70 aedi: remove obsolete comment from 7-zip target 2023-10-24 10:22:26 +03:00
alexey.lysiuk
b84f7385ff aedi: bump os version for vpx target to 10.13 2023-10-24 09:55:43 +03:00
alexey.lysiuk
0628cac441 aedi: update moltenvk to 1.2.6 2023-10-24 09:49:42 +03:00
alexey.lysiuk
43d9c7469e aedi: update zlib-ng to 2.1.4 2023-10-20 10:57:23 +03:00
alexey.lysiuk
51b70c7768 aedi: update rizin to 0.6.3 2023-10-18 12:34:08 +03:00
alexey.lysiuk
2b280df2de aedi: update radare2 to 5.8.8 2023-10-18 12:33:20 +03:00
alexey.lysiuk
d7e88443fc aedi: update vulkan-loader to 1.3.268 2023-10-18 12:00:22 +03:00
alexey.lysiuk
77b156af74 aedi: update vulkan-headers to 1.3.268 2023-10-18 10:44:18 +03:00
alexey.lysiuk
a928b7a63f aedi: update glslang to 13.1.1 2023-10-18 10:42:50 +03:00
alexey.lysiuk
f264cd3ceb aedi: update jpeg-turbo to 3.0.1 2023-10-17 09:42:41 +03:00
alexey.lysiuk
84beb8033c aedi: move jpeg-turbo target to tier 3 2023-10-17 09:39:41 +03:00
alexey.lysiuk
545cbd6976
aedi: update glslang to 13.1.0 2023-10-15 12:02:09 +03:00
alexey.lysiuk
18d5007938 aedi: make extra linker flags detection silent 2023-10-11 11:51:15 +03:00
alexey.lysiuk
db80bdab38 aedi: append arguments to cmake flags variables instead of overwriting them 2023-10-08 12:49:59 +03:00
alexey.lysiuk
ec99fc768d aedi: update mpg123 to 1.32.3 2023-10-08 10:35:17 +03:00
alexey.lysiuk
bde88a27ce aedi: add fix for xcode 15.0 linker issue
https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes#Known-Issues
2023-10-08 10:34:55 +03:00
alexey.lysiuk
ceca248e7c aedi: enable link-time optimization for quakespasm-exp 2023-10-06 11:00:12 +03:00
alexey.lysiuk
6b23ddfe1e aedi: update sdl2 to 2.28.4 2023-10-03 09:45:28 +03:00
alexey.lysiuk
278b87b82a aedi: update vpx to 1.13.1 2023-10-02 10:05:48 +03:00
alexey.lysiuk
975709d060 aedi: update mpg123 to 1.32.2 2023-10-02 10:02:56 +03:00
alexey.lysiuk
1244e6e3e6 aedi: move jpeg-turbo target to tier 2
gzdoom and raze no longer depend on it
2023-09-26 13:44:05 +03:00
alexey.lysiuk
ef70a0e671 aedi: update fluidsynth to 2.3.4 2023-09-26 13:40:26 +03:00
alexey.lysiuk
05e8eb3618 aedi: link *zdoom targets with zlib explicitly
gzdoom no longer depends on zlib while zmusic still does, but it doesn't pull zlib as dependency
2023-09-21 12:33:01 +03:00
alexey.lysiuk
6d6673961c aedi: add vkdoom target 2023-09-17 10:15:20 +03:00
alexey.lysiuk
9ad50878fe aedi: update webp to 1.3.2 2023-09-14 10:24:32 +03:00
alexey.lysiuk
c105934f67 aedi: update rizin to 0.6.2 2023-09-14 10:23:21 +03:00
alexey.lysiuk
9f0d28c2fc aedi: update sdl2 to 2.28.3 2023-09-02 09:37:06 +03:00
alexey.lysiuk
adb8b93645 aedi: update glslang to 13.0.0 2023-08-27 11:49:31 +03:00
alexey.lysiuk
f877171363 aedi: do not build engine .pak when generation xcode project for quakespasm-exp target 2023-08-26 09:47:42 +03:00
alexey.lysiuk
86fb7e00db aedi: move brotli target to tier 3
revert ebfcf5b002
2023-08-26 09:43:19 +03:00
alexey.lysiuk
8b7cf20552 aedi: move highway target to tier 3 2023-08-26 09:39:51 +03:00
alexey.lysiuk
ad7c5ca771 aedi: add highway target 2023-08-23 17:53:54 +03:00
alexey.lysiuk
ebfcf5b002 aedi: move brotli to tier 1 2023-08-23 17:53:54 +03:00
alexey.lysiuk
848d1079fd aedi: enable libwebpmux and disable webpmux tool 2023-08-23 12:45:53 +03:00
alexey.lysiuk
dbd750017e aedi: update webp to 1.3.1 2023-08-23 12:42:52 +03:00
alexey.lysiuk
d370fae379 aedi: move webp to tier 1 2023-08-23 12:26:30 +03:00
alexey.lysiuk
b83c103ccc aedi: update rizin to 0.6.1 2023-08-20 10:06:58 +03:00
alexey.lysiuk
2a9f632a37 aedi: update rizin to 0.6.0 2023-08-18 10:28:53 +03:00
alexey.lysiuk
0b9b2e977d aedi: update moltenvk to 1.2.5 2023-08-18 10:19:01 +03:00
alexey.lysiuk
d1cb56020f aedi: update vulkan-loader to 1.3.261 2023-08-17 12:45:16 +03:00
alexey.lysiuk
b44a28bae7 aedi: update vulkan-headers to 1.3.261 2023-08-17 09:40:05 +03:00
alexey.lysiuk
5b1bc06fce aedi: update sndfile to 1.2.2 2023-08-14 09:45:39 +03:00
alexey.lysiuk
c38c54f71c aedi: update quakespasm-exp target to support recent changes 2023-08-12 10:36:50 +03:00
alexey.lysiuk
d6b8d004ae aedi: update lua to 5.4.6 2023-08-04 09:39:31 +03:00
alexey.lysiuk
469f7471e3 aedi: add dzip target to tier 2 tools 2023-08-03 09:41:01 +03:00
alexey.lysiuk
0d1e6fc8e3 aedi: update sdl2 to 2.28.2 2023-08-03 09:32:37 +03:00
alexey.lysiuk
3c45d73bd6 aedi: update glslang to 12.3.1 2023-07-21 09:44:23 +03:00
alexey.lysiuk
e658e061fc aedi: update 7zip to 23.01 2023-07-20 13:01:57 +03:00
alexey.lysiuk
e4fd95e132 aedi: remove unwanted files from glslang installation 2023-07-20 12:10:58 +03:00
alexey.lysiuk
703b33e6ae aedi: support explicit module paths to keep cmake targets 2023-07-20 12:10:14 +03:00
alexey.lysiuk
2d47d70110 aedi: support keeping of cmake module targets without namespace 2023-07-20 12:09:06 +03:00
alexey.lysiuk
5d7cdb4e37 aedi: update glslang to 12.3.0 2023-07-20 10:28:02 +03:00
alexey.lysiuk
592314cb21 aedi: update jpeg-turbo to 3.0.0 2023-07-04 09:43:32 +03:00
alexey.lysiuk
e9154d9acc aedi: update sdl2 to 2.28.1 2023-07-02 11:46:43 +03:00
alexey.lysiuk
8a7e44d5bc aedi: update zlib-ng to 2.1.3 2023-06-29 15:03:58 +03:00
alexey.lysiuk
0691f39335 aedi: update flac to 1.4.3 2023-06-23 11:45:01 +03:00
alexey.lysiuk
a83b564965 aedi: update sdl2 to 2.28.0 2023-06-21 10:07:56 +03:00
alexey.lysiuk
78256a0e30 aedi: update fluidsynth to 2.3.3 2023-06-14 16:50:26 +03:00
alexey.lysiuk
f6b33bb142 aedi: fix fluidsynth installation step 2023-06-14 16:49:54 +03:00
alexey.lysiuk
cb4826deb5 aedi: update zlib-ng to 2.1.2 2023-06-08 09:58:05 +03:00
alexey.lysiuk
74bba4dfb1 aedi: update glslang to 12.2.0 2023-05-26 16:25:21 +03:00
alexey.lysiuk
3618f8e65d aedi: update moltenvk to 1.2.4 2023-05-26 15:52:30 +03:00
alexey.lysiuk
fae2c331ec aedi: update vulkan-loader to 1.3.250 2023-05-25 12:07:17 +03:00
alexey.lysiuk
00ac759dff aedi: update vulkan-headers to 1.3.250 2023-05-25 12:05:47 +03:00
alexey.lysiuk
d6d2ba8a3e aedi: patch for nasm build date determinism 2023-04-22 13:58:59 +03:00
alexey.lysiuk
a2b57a5bca aedi: update nasm to 2.16.01 2023-04-22 13:50:59 +03:00
alexey.lysiuk
f72a367f6c aedi: update opus to 1.4 2023-04-20 10:21:09 +03:00
alexey.lysiuk
b5cdda3a49 aedi: move instpatch target to tier 2
zmusic since version 1.1.11 uses own version of fluidsynth with instpatch disabled
2023-04-13 17:06:01 +03:00
alexey.lysiuk
85cef98d27 aedi: move fluidsynth target to tier 2
zmusic since version 1.1.11 uses own version of fluidsynth
gzdoom and raze no longer depend on external fluidsynth library
2023-04-13 17:02:57 +03:00
alexey.lysiuk
64c04410ec aedi: update openal to 1.23.1 2023-04-12 10:13:08 +03:00
alexey.lysiuk
97abb7b752 aedi: update sdl2 to 2.26.5 2023-04-06 09:51:08 +03:00
alexey.lysiuk
dd7855af15 aedi: remove executable from fluidsynth targets exported by cmake 2023-04-04 13:08:09 +03:00
alexey.lysiuk
477a2c88be aedi: update module target handling to the current version of cmake
`_IMPORT_CHECK_TARGETS` and `_IMPORT_CHECK_FILES_FOR_...` were replaced with `_cmake_import_check_targets` and `_cmake_import_check_files_for_...` in cmake 3.24.0, see 59cc92085e
2023-04-04 13:07:16 +03:00
alexey.lysiuk
aaea558249 aedi: update fluidsynth to 2.3.2 2023-04-03 13:22:40 +03:00
alexey.lysiuk
74a63b002d aedi: update zmusic to 1.1.12 2023-04-02 12:09:36 +03:00
alexey.lysiuk
d7937719ae aedi: add rizin target 2023-03-30 16:48:43 +03:00
alexey.lysiuk
116551e40e aedi: add radare2 target 2023-03-30 16:38:40 +03:00
alexey.lysiuk
299731c8e2 aedi: support xcode project generation in meson base target 2023-03-30 16:38:07 +03:00
alexey.lysiuk
22df46033f aedi: support options in meson base target 2023-03-28 13:25:02 +03:00
alexey.lysiuk
679396ec34 aedi: handle verbose mode in meson base target 2023-03-28 13:23:08 +03:00
alexey.lysiuk
845f0fe19a aedi: preferred way to launch meson commands
* use setup command explicitly at configure step
* invoke meson executable directly at every step
2023-03-28 13:22:33 +03:00
alexey.lysiuk
19ee55a995 aedi: use base meson target for glib 2023-03-27 11:01:27 +03:00
alexey.lysiuk
4b129332af aedi: add base meson target 2023-03-27 11:01:04 +03:00
alexey.lysiuk
c8be433c61 aedi: update moltenvk to 1.2.3 2023-03-24 13:29:00 +02:00
alexey.lysiuk
1c41dbf304 aedi: update glslang to 12.1.0 2023-03-24 13:23:30 +02:00
alexey.lysiuk
e69bc76a37 aedi: update meson to 1.0.1 2023-03-24 13:19:10 +02:00
alexey.lysiuk
7963bfbd3f aedi: update vulkan-loader to 1.3.243 2023-03-23 10:13:03 +02:00
alexey.lysiuk
5e7daf32b2 aedi: update vulkan-headers to 1.3.243 2023-03-23 10:07:28 +02:00
alexey.lysiuk
7dcef1dca4 aedi: BuildTarget.update_text_file() restores modification time after write
the primary reason for this change is to avoid update of files at build step when these files were created at configuration step
2023-03-22 11:54:15 +02:00
alexey.lysiuk
06c741fbc1 aedi: BuildTarget.update_text_file() writes to disk only when content is changed 2023-03-22 11:50:17 +02:00
alexey.lysiuk
07161c4c3f aedi: update mpg123 to 1.31.3 2023-03-21 13:02:02 +02:00
alexey.lysiuk
a529169f4c aedi: distinguish build target that uses some tool from a target that builds this tool
`base.CMakeTarget` is a base for a target that uses cmake to build itself
`CMakeTarget` is a target that builds cmake
2023-03-21 13:02:02 +02:00
alexey.lysiuk
d9b7140674 aedi: update zlib-ng to 2.0.7 2023-03-18 12:21:08 +02:00