Commit graph

221 commits

Author SHA1 Message Date
alexey.lysiuk
bc36a95b78 aedi: fix modification of os.environ 2021-08-14 13:03:39 +03:00
alexey.lysiuk
d3b41a69af aedi: remove redundant detection code from tier two cmake targets 2021-08-13 10:38:06 +03:00
alexey.lysiuk
fe3b42d709 aedi: make cmake project name matching more strict 2021-08-13 10:19:17 +03:00
alexey.lysiuk
5275d2a2fb aedi: remove leftover from cmake target detection code 2021-08-13 09:58:17 +03:00
alexey.lysiuk
28769fdb93 aedi: remove redundant detection code from tier one cmake targets 2021-08-12 13:01:40 +03:00
alexey.lysiuk
3db28072a3 aedi: strip lib prefix during cmake target detection 2021-08-12 13:00:54 +03:00
alexey.lysiuk
99f53dfd84 aedi: add caching for cmake target detection
it was processing the same cmake file over and over again in order to get project name
2021-08-12 13:00:08 +03:00
alexey.lysiuk
770034a4fc aedi: replace download url for mpg123
for some reason, old one fails with time out
2021-08-12 12:58:17 +03:00
alexey.lysiuk
dd5a6b52fb aedi: update jpeg-turbo to 2.1.1 2021-08-10 10:08:52 +03:00
alexey.lysiuk
c78ffda005 aedi: disable jpeg-turbo shared libs
previously, ENABLE_SHARED=NO was set for all cmake targets
2021-08-10 10:08:52 +03:00
alexey.lysiuk
0999c82b44 aedi: add wadext target 2021-08-08 13:09:38 +03:00
alexey.lysiuk
15e9765a75 aedi: fix slade compilation flags 2021-08-07 15:57:32 +03:00
alexey.lysiuk
4aa48ce2b6 aedi: fix sdk path adjustment 2021-08-07 15:57:05 +03:00
alexey.lysiuk
13bd0b413a aedi: change imports according to isort 2021-08-05 10:12:20 +03:00
alexey.lysiuk
8b2ca77ba2 aedi: fix conversion of options to string 2021-08-05 10:06:57 +03:00
alexey.lysiuk
419a8d746c aedi: use pathlib for compilers and sdk paths 2021-08-05 10:05:29 +03:00
alexey.lysiuk
2a64d4c12d aedi: remove copying of target during multi-platform build
this completes #35
2021-08-05 10:00:33 +03:00
alexey.lysiuk
5d924c087c aedi: move options from target to state 2021-08-05 09:59:49 +03:00
alexey.lysiuk
a274880aa6 aedi: move environment from target to state
this completes #34
2021-08-05 09:55:43 +03:00
alexey.lysiuk
557f5a79d3 aedi: fix reuse of variables with different types 2021-08-04 09:41:56 +03:00
alexey.lysiuk
7ade9daeb4 aedi: fix f-string issues 2021-08-04 09:41:56 +03:00
alexey.lysiuk
5dc10de290 aedi: fix missing and erroneous type hints 2021-08-04 09:41:56 +03:00
alexey.lysiuk
1ca6e74187 aedi: enable creation of samplerate cmake modules 2021-08-02 10:54:06 +03:00
alexey.lysiuk
093435bc21 aedi: remove obsolete samplerate patch 2021-08-02 10:53:23 +03:00
alexey.lysiuk
7c195e5a99 aedi: enable creation of freetype cmake modules 2021-08-02 10:37:51 +03:00
alexey.lysiuk
97110d58dc aedi: use path object argument for _process_pkg_config() 2021-08-01 16:14:43 +03:00
alexey.lysiuk
33db0c773f aedi: remove unused import 2021-08-01 16:12:29 +03:00
alexey.lysiuk
d9a357de17 aedi: remove -R switch from brotli .pc files 2021-08-01 16:01:02 +03:00
alexey.lysiuk
4379603efe aedi: update freetype to 2.11.0 2021-08-01 15:48:57 +03:00
alexey.lysiuk
9e2322baea aedi: add harfbuzz target 2021-08-01 15:48:28 +03:00
alexey.lysiuk
82243ffea7 aedi: add brotli target 2021-08-01 13:16:14 +03:00
alexey.lysiuk
0d04ae835f aedi: keep only one lzdoom target, 3.x 2021-08-01 12:43:57 +03:00
alexey.lysiuk
a29a4de6f4 aedi: add cmake build target 2021-07-31 12:10:15 +03:00
alexey.lysiuk
34203315a5 aedi: update download-cmake target to 3.21.1 2021-07-31 11:00:23 +03:00
alexey.lysiuk
ed79f684b1 aedi: remove /Applications cmake path from environment 2021-07-25 12:56:21 +03:00
alexey.lysiuk
99b556d4c1 aedi: use cmake 3.21.0 in its download target 2021-07-25 12:52:47 +03:00
alexey.lysiuk
d11d4f3b56 aedi: remove executable probing from download-cmake target 2021-07-25 12:43:36 +03:00
alexey.lysiuk
9cf0788e83 aedi: do not run download-cmake target automatically 2021-07-25 12:39:48 +03:00
alexey.lysiuk
aa6f778f9d aedi: update mpg123 to 1.28.2 2021-07-25 12:06:02 +03:00
alexey.lysiuk
508f50fbdd aedi: simplify condition in target filter for cmake modules 2021-07-25 12:04:58 +03:00
alexey.lysiuk
92bb063a74 aedi: target filter for cmake modules allows hyphen in target names 2021-07-25 12:04:19 +03:00
alexey.lysiuk
3df0e9dc2b aedi: add detection to zip target 2021-07-22 09:57:02 +03:00
alexey.lysiuk
85ab6c4706 aedi: add detection to unrar target 2021-07-22 09:55:20 +03:00
alexey.lysiuk
0961551fd8 aedi: use pathlib module for most of path operations 2021-07-22 09:51:35 +03:00
alexey.lysiuk
a620563ee3 aedi: update fluidsynth to 2.2.2 2021-07-15 09:46:20 +03:00
alexey.lysiuk
04735a5419 aedi: add unrar target 2021-07-04 12:40:45 +03:00
alexey.lysiuk
4bc8050cf6 aedi: simplify zip installation 2021-07-04 12:40:20 +03:00
alexey.lysiuk
d1764b0b00 aedi: make glibconfig.h a per-platform header 2021-07-04 12:39:07 +03:00
alexey.lysiuk
793c8e4d95 aedi: update glib to 2.68.3 2021-07-04 12:38:35 +03:00
alexey.lysiuk
29053e25d6 aedi: add p7zip target 2021-07-04 12:37:29 +03:00
alexey.lysiuk
9fba5f414c aedi: update ffi to 3.4.2 2021-07-03 15:53:59 +03:00
alexey.lysiuk
453f802144 aedi: handle pcre-config creation 2021-07-03 15:49:16 +03:00
alexey.lysiuk
2c7c7937f3 aedi: update pcre to 8.45 2021-07-03 15:43:43 +03:00
alexey.lysiuk
2a8fb6a37a aedi: update meson to 0.58.1
rewrite zipapp creation using filter
2021-07-03 15:39:16 +03:00
alexey.lysiuk
5a5cbca6b9 aedi: update moltenvk to 1.1.4 2021-06-29 11:48:16 +03:00
alexey.lysiuk
dbfccd9c35 aedi: add slade target, stable branch only 2021-06-28 10:55:35 +03:00
alexey.lysiuk
d5fe8eda9a aedi: update wxwidgets to 3.1.5 2021-06-28 10:54:12 +03:00
alexey.lysiuk
62b6b34b6e aedi: add target's ability to validate minimum sdk versions 2021-06-28 10:51:47 +03:00
alexey.lysiuk
0a447b3077 aedi: remove obsolete target's initialize method 2021-06-28 10:50:35 +03:00
alexey.lysiuk
582d6fe497 aedi: download cmake before building a target 2021-06-27 15:25:05 +03:00
alexey.lysiuk
5ca6c4bc4d aedi: add target to download cmake binary package 2021-06-27 15:24:47 +03:00
alexey.lysiuk
5f59768937 aedi: update zlib-ng to 2.0.5 2021-06-27 10:08:38 +03:00
alexey.lysiuk
a6cebb7313 aedi: wxwidgets 3.0.5.1 target
it's incomplete (at least wx-config should be patched) because of missing webview library when building for arm64
target needs to be upgraded to the latest development version 3.1.x as stable 3.0.x doesn't offer webview on arm64
2021-06-26 10:29:02 +03:00
alexey.lysiuk
d4bfcb7a15 aedi: add zip target 2021-06-26 10:15:41 +03:00
alexey.lysiuk
34c9aa6e53 aedi: prepend prefix bin path to environment variable 2021-06-25 10:05:55 +03:00
alexey.lysiuk
2e58efc866 aedi: add target's ability to validate minimum os versions 2021-06-25 10:05:15 +03:00
alexey.lysiuk
88dade9121 aedi: add constants for minimum OS versions 2021-06-25 10:04:38 +03:00
alexey.lysiuk
8ab1bdd5cb aedi: use class instead of string for os version 2021-06-25 10:03:53 +03:00
alexey.lysiuk
dda8dd22d1 aedi: add freeimage target 2021-06-23 10:18:47 +03:00
alexey.lysiuk
7a5bf788e2 aedi: add sfml target 2021-06-23 10:15:58 +03:00
alexey.lysiuk
a7adc9f912 aedi: add expat target 2021-06-23 10:14:07 +03:00
alexey.lysiuk
88eef4b9d3 aedi: add lua target 2021-06-23 10:12:23 +03:00
alexey.lysiuk
c56cd132ef aedi: add ftgl target 2021-06-22 17:24:13 +03:00
alexey.lysiuk
21c2dff63d aedi: add glew target 2021-06-22 17:21:15 +03:00
alexey.lysiuk
c23ade9bf8 aedi: add freetype-config 2021-06-20 14:46:05 +03:00
alexey.lysiuk
9393c0559e aedi: store path to patch directory in build state 2021-06-20 14:45:22 +03:00
alexey.lysiuk
2a21f052f0 aedi: remove obsolete jpeg-turbo .pc file processing 2021-06-20 14:44:40 +03:00
alexey.lysiuk
829810e05e aedi: simplify dumb .pc file processing 2021-06-20 14:44:18 +03:00
alexey.lysiuk
74e4a4810e aedi: enable cmake module for webp 2021-06-20 14:43:40 +03:00
alexey.lysiuk
76f9cae583 aedi: improve cmake import target filtering
* strict target name matching
* support two kinds of cmake module filename
2021-06-20 14:43:17 +03:00
alexey.lysiuk
2cc813eac6 aedi: update webp to 1.2.0 2021-06-19 13:12:30 +03:00
alexey.lysiuk
4249659fb4 aedi: add tiff target 2021-06-19 13:12:30 +03:00
alexey.lysiuk
5c697333f5 aedi: add zstd target 2021-06-19 11:59:25 +03:00
alexey.lysiuk
fd01e0541b aedi: add lzma target 2021-06-19 11:40:17 +03:00
alexey.lysiuk
3a70d096ae rename flac cmake patch 2021-06-19 11:21:06 +03:00
alexey.lysiuk
20963f40ec aedi: reorder fmt and freetype targets 2021-06-19 10:56:56 +03:00
alexey.lysiuk
f1ba61ebe0 aedi: update mpg123 to 1.28.0 2021-06-12 12:57:03 +03:00
alexey.lysiuk
36333cff13 aedi: update zlib-ng to 2.0.4 2021-06-12 12:40:43 +03:00
alexey.lysiuk
f44fe5a700 aedi: use cmake to build png 2021-06-07 09:56:53 +03:00
alexey.lysiuk
87dd157f0e aedi: unify .pc file and config shell script patching implementation 2021-06-07 09:56:33 +03:00
alexey.lysiuk
02f4bd971f aedi: rename function to update config shell script 2021-06-07 09:53:34 +03:00
alexey.lysiuk
6159a1b6e3 aedi: use cmake to build sdl2_ttf 2021-06-06 13:30:40 +03:00
alexey.lysiuk
eaa0257b2e aedi: patch linker flags in openal cmake module 2021-06-06 13:09:01 +03:00
alexey.lysiuk
5cae91d01a aedi: workaround devilutionx compilation issue 2021-06-05 13:04:03 +03:00
alexey.lysiuk
f8935b4f1d aedi: improve sdl2 cmake files patching 2021-06-05 12:07:54 +03:00
alexey.lysiuk
d36368a3a0 aedi: add fmt target 2021-06-05 11:57:04 +03:00
alexey.lysiuk
b5878b43db aedi: patch linker flags in sdl2 cmake module 2021-06-04 09:51:19 +03:00
alexey.lysiuk
21bf421b93 aedi: update ogg to 1.3.5 2021-06-04 09:43:22 +03:00
alexey.lysiuk
8cc2daeba0 aedi: remove extra mpg123 cmake module targets 2021-06-02 12:53:03 +03:00
alexey.lysiuk
6df43a5598 aedi: remove extra flac cmake module targets using common method 2021-06-02 12:53:03 +03:00