alexey.lysiuk
98701732af
aedi: fix linter issues
2021-09-12 11:08:53 +03:00
alexey.lysiuk
d6df02e52d
aedi: enable position independent code for sdl2
2021-09-12 10:56:41 +03:00
alexey.lysiuk
9a2c979cd4
aedi: ability to build sdl2 with metal and vulkan support
2021-09-12 10:55:57 +03:00
alexey.lysiuk
43e9451e64
aedi: remove unused import from base targets module
2021-09-12 10:36:14 +03:00
alexey.lysiuk
06266c5380
aedi: update fluidsynth to 2.2.3
2021-09-12 10:24:32 +03:00
alexey.lysiuk
c6a577c3e2
aedi: avoid absolute path to default fluidsynth soundfont
2021-09-12 10:24:32 +03:00
alexey.lysiuk
0ec387c33e
aedi: add sdk_version()
method to build state
2021-09-12 10:19:16 +03:00
alexey.lysiuk
e3289f88ba
aedi: do not store absolute paths in object files
...
cmake generated makefiles pass absolute paths to compiler, -ffile-prefix-map command line option helps to avoid this issue
make target doesn't need this options because it's built in-tree
2021-09-10 12:13:56 +03:00
alexey.lysiuk
ce3814a21a
aedi: update mpg123 to 1.29.0
2021-09-10 09:56:08 +03:00
alexey.lysiuk
753cc70de7
aedi: update sdl2 to 2.0.16
2021-09-08 12:06:55 +03:00
alexey.lysiuk
2751868391
aedi: add vulkan-loader target
2021-09-08 10:49:49 +03:00
alexey.lysiuk
17e9462881
aedi: do not copy vulkan headers during moltenvk installation
2021-09-08 10:43:57 +03:00
alexey.lysiuk
e9a6d4d5e6
aedi: add vulkan-headers target
2021-09-08 10:36:56 +03:00
alexey.lysiuk
2340ed4c69
aedi: add xmp target
2021-09-03 11:32:52 +03:00
alexey.lysiuk
de7524107d
aedi: update moltenvk to 1.1.5
2021-09-01 11:42:14 +03:00
alexey.lysiuk
b56e042955
aedi: fix copying of moltenvk license file
2021-09-01 11:42:14 +03:00
alexey.lysiuk
59b8b2a7e1
aedi: do not set c/c++ compilers and sdk paths without a platform
...
default pathlib's path means '.' (the current directory) but not an invalid path
2021-09-01 11:42:14 +03:00
alexey.lysiuk
300b9d4ad3
aedi: proper comment on intl configure
...
[skip build]
2021-08-14 15:59:39 +03:00
alexey.lysiuk
68bb3a5443
aedi: do not pass configure options to make
...
adjust intl target to this change
2021-08-14 13:03:39 +03:00
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