Commit graph

1706 commits

Author SHA1 Message Date
alexey.lysiuk
f18f22d06f aedi: bring back pkg-config wrapper script
if pkg-config is invoked indirectly, e.g., from library/tool build script at configuration step, prefix variable remained undefined

* --static is longer hardcoded in wrapper script but passed by aedi
* use utf-8 for pkgconf output handling
* update wrapper script header with actual description and copyright years
* use original pkgconf executable name
2025-04-19 10:26:01 +03:00
alexey.lysiuk
f9b0fd918c aedi: use mirror of nasm source code
at the moment, nasm.us is down for a while
2025-04-19 09:50:46 +03:00
alexey.lysiuk
655bb4942f aedi: update nasm to 2.16.03 2025-04-19 09:49:42 +03:00
alexey.lysiuk
871948b8e8 patch: move nasm to core directory 2025-04-19 09:48:37 +03:00
alexey.lysiuk
5ceadd95a7 aedi: add two-level patch file lookup
try to load patch file from project directory first, and if it does not exist, load patch from core directory

fix #76
2025-04-19 09:47:48 +03:00
alexey.lysiuk
5f18fa544f aedi: delete obsolete pkg-config target
fix #74
2025-04-19 09:43:45 +03:00
alexey.lysiuk
ea9c535ca3 deps: delete obsolete pkg-config executable
progress #74
2025-04-19 09:42:24 +03:00
alexey.lysiuk
0663e0ee81 deps: add pkgconf executable
progress #74
2025-04-19 09:42:24 +03:00
alexey.lysiuk
0d495de3dc aedi: add pkgconf target
progress #74
2025-04-19 09:42:24 +03:00
alexey.lysiuk
0c589f8ebe deps: update meson to 1.7.2 2025-04-18 13:53:36 +03:00
alexey.lysiuk
a9d9827f84 aedi: update meson to 1.7.2 2025-04-18 13:53:16 +03:00
alexey.lysiuk
2e5dc4edcb aedi: update headers of core source files
fix #73
2025-04-17 10:40:11 +03:00
alexey.lysiuk
856faede49 aedi: add core .gitignore file 2025-04-17 10:38:09 +03:00
alexey.lysiuk
90d498c63c aedi: add core build script 2025-04-17 10:37:57 +03:00
alexey.lysiuk
4f98f44fb7 pycharm: exclude core subdirectories 2025-04-17 10:36:40 +03:00
alexey.lysiuk
e81b7e3664 deps: move cmake, pkg-config, system to core
fix #69
2025-04-17 10:36:39 +03:00
alexey.lysiuk
1fc8717581 aedi: split onto core and project deps directories
progress #69
2025-04-17 10:28:48 +03:00
alexey.lysiuk
6deb2d68ec deps: add core .gitignore file 2025-04-17 10:28:48 +03:00
alexey.lysiuk
73b4347abc aedi: remove pkg-config wrapper script
fix #75
2025-04-17 10:28:48 +03:00
alexey.lysiuk
8897124980 deps: update vpx to 1.15.1 2025-04-16 15:51:31 +03:00
alexey.lysiuk
914c2c2692 aedi: update vpx to 1.15.1 2025-04-16 15:19:52 +03:00
alexey.lysiuk
bf532dfaca deps: remove nasm executable
since 1.4.2, flac no longer depends on it
2025-04-15 13:28:30 +03:00
alexey.lysiuk
a8165799ab pycharm: mark core subdirectory as source one
part of #72
2025-04-15 10:19:06 +03:00
alexey.lysiuk
8286dadca3 aedi: move module to core subdirectory
part of #72
2025-04-15 10:18:35 +03:00
alexey.lysiuk
2a15c0d951 aedi: get root directory from path to invoking script
fix #70
2025-04-15 10:09:03 +03:00
alexey.lysiuk
a10fd9cc29 remove dependencies document
it was way too outdated
2025-04-15 10:05:47 +03:00
alexey.lysiuk
4589aebb6b aedi: remove unused import from special targets
aedi/target/special.py:20:1: F401 'shutil' imported but unused
2025-04-15 10:00:51 +03:00
alexey.lysiuk
e3cc94a6da aedi: remove download cmake target
cmake should be built via corresponding build target
2025-04-14 12:19:25 +03:00
alexey.lysiuk
93d2870190 deps: update fluidsynth to 2.4.5 2025-04-14 12:14:50 +03:00
alexey.lysiuk
06c8f864fb aedi: update fluidsynth to 2.4.5 2025-04-14 12:12:57 +03:00
alexey.lysiuk
2b1e80036a deps: remove gmake executable 2025-04-14 12:11:02 +03:00
alexey.lysiuk
59ebec7592 aedi: use make instead of gmake 2025-04-14 12:10:41 +03:00
alexey.lysiuk
bcede00b45 aedi: extract project-specific targets to new module
* aedi, `aedi.target.base` module in particular, contains only base, special, and build tools targets
* base main targets were moved to `aedi.target.base` from `target.main` module
* `target` module contains all remaining targets
* complete list of targets are combined from `aedi.target` and `target` modules
* functions to force cross-compilation and openal-soft were moved out from base cmake target

fix #65
2025-04-13 13:22:59 +03:00
alexey.lysiuk
68261039d7 aedi: move out project-specific options
* static MoltenVK and quasi-glib are no longer part of core module
* parsed command line arguments are stored inside state instance
* changes to interface were required, `Builder.run()` accepts `argv` instead of `Builder.__init__()`

fix #71
2025-04-13 13:15:20 +03:00
alexey.lysiuk
4f23449ffa deps: update sdl2 to 2.32.4 2025-04-02 10:21:24 +03:00
alexey.lysiuk
ba540ec0ed aedi: update sdl2 to 2.32.4 2025-04-02 10:17:19 +03:00
alexey.lysiuk
c4706f9ce6 deps: update openal to 1.24.3 2025-03-30 12:07:48 +03:00
alexey.lysiuk
f31082a946 aedi: update openal to 1.24.3 2025-03-30 12:05:39 +03:00
alexey.lysiuk
4550469818 aedi: update glslang to 15.2.0 2025-03-30 11:58:23 +03:00
alexey.lysiuk
5aa3ec5f4e aedi: add fobos target 2025-03-19 13:45:34 +02:00
alexey.lysiuk
b914b2a681 deps: update fluidsynth to 2.4.4 2025-03-17 12:03:44 +02:00
alexey.lysiuk
b0ac978768 aedi: update fluidsynth to 2.4.4 2025-03-17 12:03:24 +02:00
alexey.lysiuk
8e387a9ccb aedi: add glfw target 2025-03-17 12:02:49 +02:00
alexey.lysiuk
7fc2b57692 aedi: add static only patch for hackrf 2025-03-04 13:58:45 +02:00
alexey.lysiuk
160f243d88 aedi: add hackrf target 2025-03-04 13:30:30 +02:00
alexey.lysiuk
9d8f61f814 aedi: switch fftw target to single precision floating point 2025-03-04 12:55:03 +02:00
alexey.lysiuk
0dcd3c572f aedi: add fftw target 2025-03-04 11:01:52 +02:00
alexey.lysiuk
f47be2feee deps: update sdl2_image to 2.8.8 2025-03-04 10:09:58 +02:00
alexey.lysiuk
4f965bfd8e aedi: update sdl2_image to 2.8.8 2025-03-04 10:09:22 +02:00
alexey.lysiuk
bf4a26d26e deps: update sdl2_image to 2.8.6 2025-03-02 10:20:47 +02:00