alexey.lysiuk
907afae443
aedi: update sdl2_mixer to 2.6.1
2022-07-17 13:18:48 +03:00
alexey.lysiuk
c475fa2794
aedi: update fluidsynth to 2.2.8
2022-07-12 09:38:15 +03:00
alexey.lysiuk
81e7680ca5
aedi: move webp to tier 3
2022-07-11 10:12:24 +03:00
alexey.lysiuk
cacb58fb65
aedi: remove webp from sdl2_image .pc file
2022-07-11 10:10:33 +03:00
alexey.lysiuk
22d6948f3d
aedi: move zstd to tier 3
2022-07-10 10:51:33 +03:00
alexey.lysiuk
50842a187d
aedi: move tiff to tier 3
2022-07-10 10:49:29 +03:00
alexey.lysiuk
770d764a99
aedi: update sdl2_mixer to 2.6.0
2022-07-09 18:00:18 +03:00
alexey.lysiuk
933ab9970e
aedi: update sdl2_image to 2.6.0
2022-07-09 18:00:18 +03:00
alexey.lysiuk
a82b92ecc8
aedi: update vpx to 1.12.0
2022-07-07 10:05:13 +03:00
alexey.lysiuk
558129a734
aedi: fix xcode project generation when sdk path is set
2022-07-02 11:00:02 +03:00
alexey.lysiuk
397c14c12f
aedi: update webp to 1.2.2
2022-06-29 09:57:31 +03:00
alexey.lysiuk
f0646bdd13
aedi: remove code duplication in disabled webp options
2022-06-29 09:45:20 +03:00
alexey.lysiuk
cf3c532419
aedi: update openal to 1.22.2
2022-06-29 09:40:53 +03:00
alexey.lysiuk
1e558e217f
aedi: fix module imports
...
[skip build]
[skip test]
2022-06-24 10:10:14 +03:00
alexey.lysiuk
7970485b03
aedi: move brotli to tier 3
2022-06-24 09:55:11 +03:00
alexey.lysiuk
cbd3974c3f
aedi: move harfbuzz to tier 3
2022-06-24 09:50:53 +03:00
alexey.lysiuk
ba34b5e0ef
aedi: move freetype to tier 3
2022-06-23 10:33:44 +03:00
alexey.lysiuk
4df680eaee
aedi: move sdl2_ttf to tier 3
2022-06-23 10:31:06 +03:00
alexey.lysiuk
c10b70b550
aedi: update openal to 1.22.1
2022-06-21 09:53:15 +03:00
alexey.lysiuk
2989630d79
aedi: remove empty directories in prefix
2022-06-20 10:31:13 +03:00
alexey.lysiuk
66873b65b7
aedi: update fmt to 8.1.1
2022-06-20 10:29:45 +03:00
alexey.lysiuk
81bde39bb3
aedi: move sfml to tier 3
2022-06-19 10:00:58 +03:00
alexey.lysiuk
71d7072c6d
aedi: move lua to tier 3
2022-06-19 09:58:15 +03:00
alexey.lysiuk
b05e6818ca
aedi: move glew to tier 3
2022-06-19 09:54:48 +03:00
alexey.lysiuk
faa99158f1
aedi: move expat to tier 3
2022-06-18 12:41:27 +03:00
alexey.lysiuk
5a2e955771
aedi: patch cmake 3.21.1 to support Xcode 14 project generation
2022-06-18 12:36:05 +03:00
alexey.lysiuk
c4880071d3
aedi: move ftgl to tier 3
2022-06-17 09:50:31 +03:00
alexey.lysiuk
ea2a6bb38d
aedi: move freeimage to tier 3
2022-06-17 09:44:14 +03:00
alexey.lysiuk
7ef601d807
aedi: remove slade target
2022-06-17 09:44:14 +03:00
alexey.lysiuk
d1d74560b2
aedi: move wxwidgets to tier 3
2022-06-16 10:21:16 +03:00
alexey.lysiuk
fe86e9c9ec
aedi: add tier 3 for libraries
...
it will contain obsolete targets with the following properties:
* libraries that are no longer used by main targets
* these targets are no longer updated
* no binaries inside the repository
2022-06-16 09:50:20 +03:00
alexey.lysiuk
b8f1f983ba
aedi: update moltenvk to 1.1.10
2022-06-10 09:40:04 +03:00
alexey.lysiuk
b42fa7b442
aedi: disable verbose output by default when building moltenvk dependencies
2022-06-10 09:34:48 +03:00
alexey.lysiuk
00b219845b
aedi: update vulkan-loader to 1.3.216
2022-06-09 09:45:59 +03:00
alexey.lysiuk
05ca8f45a9
aedi: update vulkan-headers to 1.3.216
2022-06-09 09:44:23 +03:00
alexey.lysiuk
bc7d980f59
aedi: update zmusic to 1.1.9
2022-06-07 09:38:06 +03:00
alexey.lysiuk
848bdc003e
aedi: disable sdl2 platform headers separation
...
the only difference was HAVE_IMMINTRIN_H define, and this is already handled via preprocessor
2022-04-30 12:44:36 +03:00
alexey.lysiuk
6c2e477c87
aedi: update sdl2 to 2.0.22
2022-04-30 12:41:42 +03:00
alexey.lysiuk
040aaecd2d
aedi: update fluidsynth to 2.2.7
2022-04-30 12:07:13 +03:00
alexey.lysiuk
0b050b6a93
aedi: openal to 1.22.0
2022-04-25 13:15:26 +03:00
alexey.lysiuk
15ae5512f6
aedi: update moltenvk to 1.1.9
2022-04-16 15:20:45 +03:00
alexey.lysiuk
b6542a6de7
aedi: update vulkan-loader to 1.3.211
2022-04-16 15:17:36 +03:00
alexey.lysiuk
89f5760857
aedi: update vulkan-headers to 1.3.211
2022-04-15 09:57:41 +03:00
alexey.lysiuk
4e02467678
aedi: update moltenvk to 1.1.8
2022-04-15 09:53:17 +03:00
alexey.lysiuk
ffedb89829
aedi: update sndfile to 1.1.0
2022-03-28 12:30:26 +03:00
alexey.lysiuk
d76981e78c
aedi: update fluidsynth to 2.2.6
2022-03-25 11:36:54 +02:00
alexey.lysiuk
170fd0b038
aedi: update jpeg-turbo to 2.1.3
2022-03-04 16:32:27 +02:00
alexey.lysiuk
bd0c8a7b02
aedi: update flac to 1.3.4
2022-03-04 16:26:54 +02:00
alexey.lysiuk
04888c1867
aedi: update vulkan-loader to 1.3.204
2022-02-10 12:26:47 +02:00
alexey.lysiuk
d5b335e3ff
aedi: update vulkan-headers to 1.3.204
2022-02-10 12:25:13 +02:00
alexey.lysiuk
eec1797dba
aedi: update moltenvk to 1.1.7
2022-02-08 09:37:01 +02:00
alexey.lysiuk
9611a0249e
aedi: update fluidsynth to 2.2.5
2022-01-25 09:53:11 +02:00
alexey.lysiuk
a9598882d8
aedi: update sdl2 to 2.0.20
2022-01-19 12:10:46 +02:00
alexey.lysiuk
ca6cbb5427
aedi: update mpg123 to 1.29.3
2022-01-11 11:43:50 +02:00
alexey.lysiuk
de48b542be
aedi: update copyright year
2022-01-11 11:43:50 +02:00
alexey.lysiuk
ff251af532
aedi: update zlib-ng to 2.0.6
2021-12-24 15:34:49 +02:00
alexey.lysiuk
e2a01b9527
aedi: fix xcode project creation for yquake2 target
2021-12-11 16:50:47 +02:00
alexey.lysiuk
3410448132
aedi: extract method to force openal-soft usage
2021-12-11 16:07:33 +02:00
alexey.lysiuk
83721434f6
aedi: add yquake2 target (without expansions libraries)
2021-12-11 16:02:08 +02:00
alexey.lysiuk
86d1731e1f
patch: disable gamecontroller and corehaptic for sdl2
2021-12-04 15:14:02 +02:00
alexey.lysiuk
4f97b9a4b2
aedi: update sdl2 to 2.0.18
2021-12-04 13:46:32 +02:00
alexey.lysiuk
5a056a6de1
aedi: update fluidsynth to 2.2.4
2021-11-22 10:39:00 +02:00
alexey.lysiuk
ac4c4abb31
aedi: update jpeg-turbo to 2.1.2
2021-11-22 10:39:00 +02:00
alexey.lysiuk
2ff253b09f
aedi: update moltenvk to 1.1.6
2021-11-16 10:19:32 +02:00
alexey.lysiuk
2b17731a00
aedi: update vulkan-loader to 1.2.198
2021-11-16 10:18:46 +02:00
alexey.lysiuk
ff94078bb9
aedi: update vulkan-headers to 1.2.198
2021-11-16 10:16:14 +02:00
alexey.lysiuk
0f63b45bd9
aedi: remove unused imports
...
[skip build]
[skip test]
2021-10-31 11:45:46 +02:00
alexey.lysiuk
9855c24aa6
aedi: remove explicit os version for slade
2021-10-31 11:22:30 +02:00
alexey.lysiuk
6e61bdc089
aedi: remove explicit os version for wxwidgets
2021-10-31 11:22:17 +02:00
alexey.lysiuk
58d892e49f
aedi: remove sdl2 build without metal support
2021-10-31 11:21:53 +02:00
alexey.lysiuk
c36b5d81bb
aedi: update vpx to 1.11.0
2021-10-30 16:27:11 +03:00
alexey.lysiuk
86d182f4e5
aedi: set vpx to target macos 10.12
2021-10-30 16:18:15 +03:00
alexey.lysiuk
def11622ac
aedi: update mpg123 to 1.29.2
2021-10-30 16:15:18 +03:00
alexey.lysiuk
294e3cacdc
aedi: bump minimum os version to 10.12
2021-10-21 09:40:04 +03:00
alexey.lysiuk
c90a0cfd63
aedi: apply pbzx xar content patch
2021-10-07 10:50:20 +03:00
alexey.lysiuk
7c41365058
aedi: extract common code from pbzx and zip targets
2021-09-24 12:01:01 +03:00
alexey.lysiuk
41e69979d9
aedi: rearrange tools targets in alphabetical order
2021-09-24 11:57:14 +03:00
alexey.lysiuk
92e9a68ad9
aedi: add pbzx target
2021-09-24 11:11:23 +03:00
alexey.lysiuk
8e8ddd8435
aedi: rename target that builds cmake
...
`CMakeTarget` uses cmake to build targets, `BuildCMakeTarget` is building cmake itself
`
2021-09-24 11:09:43 +03:00
alexey.lysiuk
33fd8218ed
aedi: do not update SDL_revision.h
2021-09-12 11:08:53 +03:00
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
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
alexey.lysiuk
2d398bc718
aedi: ability to keep only one cmake module target
2021-06-02 12:48:58 +03:00
alexey.lysiuk
c9d0b458e2
aedi: use cmake to build opus
2021-06-02 12:12:03 +03:00
alexey.lysiuk
0891ad59f7
aedi: use cmake to build flac
2021-06-02 11:14:33 +03:00
alexey.lysiuk
3e321a61e7
aedi: use cmake to build mpg123
2021-06-01 12:51:30 +03:00
alexey.lysiuk
95305cbbf1
aedi: fix install with altered source path
2021-06-01 10:19:07 +03:00
alexey.lysiuk
f6f6aa13ed
aedi: make patching explicit
2021-06-01 10:18:38 +03:00
alexey.lysiuk
ffbd9fb1c5
aedi: use cmake to build vorbis
2021-05-31 11:54:51 +03:00
alexey.lysiuk
033959d514
aedi: use direct urls for xiph libraries
...
python does not support TLS 1.3 yet which is forced by https://downloads.xiph.org
2021-05-31 11:46:13 +03:00
alexey.lysiuk
e0b119f163
aedi: use cmake to build ogg
2021-05-31 11:42:51 +03:00
alexey.lysiuk
1266884f58
aedi: force common variables in .pc files
...
exec_prefix, includedir, libdir should no longer contain full paths
2021-05-31 11:42:12 +03:00
alexey.lysiuk
9c57ad5698
aedi: update zmusic to 1.1.8
...
[skip ci]
2021-05-22 18:43:04 +03:00
alexey.lysiuk
bc866fdd9d
aedi: add expect macro to improve test failure report
...
this allows to make tests a bit more concise
2021-05-17 10:28:38 +03:00
alexey.lysiuk
20b29b40dc
aedi: print name of currently running test
2021-05-17 10:21:11 +03:00
alexey.lysiuk
ab15fd07a6
aedi: update zlib-ng to 2.0.3
2021-05-16 10:08:34 +03:00
alexey.lysiuk
1c73506009
aedi: treat tests source code as c++17
2021-05-16 10:05:11 +03:00
alexey.lysiuk
906af57c00
aedi: update mpg123 to 1.27.2
2021-05-16 09:56:00 +03:00
alexey.lysiuk
0880fe4270
aedi: update mpg123 to 1.27.0
2021-05-16 09:53:17 +03:00
alexey.lysiuk
02503e0d99
aedi: update zmusic to 1.1.7
2021-05-13 09:54:21 +03:00
alexey.lysiuk
0643f490e3
aedi: update fluidsynth to 2.2.1
2021-05-09 10:49:55 +03:00
alexey.lysiuk
d2bf8673d9
aedi: split dependency module
...
fix #30
2021-05-01 11:54:52 +03:00
alexey.lysiuk
3f48763880
aedi: update moltenvk to 1.1.3
2021-04-28 11:57:17 +03:00
alexey.lysiuk
40e21d5ba6
aedi: update jpeg-turbo to 2.1.0
2021-04-24 12:18:32 +03:00
alexey.lysiuk
e057a6a44c
aedi: fix freetype target class name
2021-04-24 12:18:32 +03:00
alexey.lysiuk
21f9274a90
aedi: fix detection of lzdoom targets
2021-04-10 14:37:34 +03:00
alexey.lysiuk
539d67838f
aedi: remove most of git operations
...
ability to checkout a commit and implicit pull of remote changes were infinite source of errors
only initial clone of source code repository remains
2021-04-10 14:35:12 +03:00
alexey.lysiuk
cac1d5cf8c
aedi: enable vulkan support for raze
2021-04-09 22:06:48 +03:00
alexey.lysiuk
66b750cde6
aedi: extract zdoom base target with vulkan support
2021-04-09 22:06:19 +03:00
alexey.lysiuk
68f2e20f50
aedi: update fluidsynth to 2.2.0
2021-04-03 12:10:56 +03:00
alexey.lysiuk
30db3a78f6
aedi: do not delete install path when xcode project generation is requested
2021-04-03 12:10:56 +03:00
alexey.lysiuk
197d5c1aaf
aedi: remove obsolete search prefix flag
...
it became useless after f4cea9c
2021-04-02 10:50:17 +03:00
alexey.lysiuk
f4cea9ce31
aedi: delete install directory before making prefix one
...
upgrade of dependency cannot use its old header or library files anymore
2021-04-02 10:46:54 +03:00
alexey.lysiuk
2406c98109
aedi: update vpx to 1.10.0
2021-03-30 15:14:07 +03:00
alexey.lysiuk
36da3fe963
aedi: ability to avoid prefix addition to search paths
...
prefix directory may not be added to search path via -I ... and -L ... command line options
this helps to upgrade dependencies, so they won't use old header or library files
2021-03-30 15:11:18 +03:00
alexey.lysiuk
296f3cc8f3
aedi: updated zlib-ng to 2.0.2
2021-03-29 11:53:20 +03:00
alexey.lysiuk
3d909888f9
aedi: updated mpg123 to 1.26.5
2021-03-27 13:23:25 +02:00
alexey.lysiuk
e480083cb6
aedi: remove zlib target
2021-03-20 15:27:48 +02:00
alexey.lysiuk
6e1e476519
aedi: add zlib-ng target
2021-03-20 15:26:17 +02:00
alexey.lysiuk
4c6910dd86
aedi: use gmake instead of system's make
...
CMake chooses gmake by default, and setting CMAKE_MAKE_PROGRAM=/usr/bin/make does not disable this behavior completely
overlapping of gmake and make caused fluidsynth build failures
fix #24
2021-03-16 13:23:48 +02:00
alexey.lysiuk
4edad0b8b3
aedi: update fluidsynth to 2.1.8
2021-03-16 09:46:16 +02:00
alexey.lysiuk
1daa433927
aedi: update zmusic to 1.1.6
2021-03-14 22:15:13 +02:00
alexey.lysiuk
a87e06540d
aedi: ability to skip source code operations
2021-03-13 16:53:14 +02:00
alexey.lysiuk
a11b7fcc20
aedi: add dsda-doom target
2021-03-10 10:41:10 +02:00
alexey.lysiuk
49c5a17853
aedi: support relative paths for build and output
2021-03-02 18:06:27 +02:00
alexey.lysiuk
8717e14b68
aedi: fix source path customization
2021-03-02 18:06:20 +02:00
alexey.lysiuk
88601881e0
aedi: update zmusic to 1.1.5
2021-03-01 11:51:14 +02:00
alexey.lysiuk
d369e37a5f
aedi: remove devilutionx-hellfire target
...
the current version of devilutionx is always built with hellfire support
2021-02-28 10:43:46 +02:00
alexey.lysiuk
09d54f3dca
aedi: support relative source path
2021-02-25 16:00:46 +02:00
alexey.lysiuk
9a1d0e0227
aedi: update moltenvk to 1.1.2
2021-02-23 09:49:57 +02:00
alexey.lysiuk
8250875909
aedi: do git pull if not checking out particular commit
2021-02-18 13:27:35 +02:00
alexey.lysiuk
405d1a3b1f
aedi: fetch from remote repo if source directory exists
2021-02-18 13:26:56 +02:00
alexey.lysiuk
ac324a8b06
aedi: use correct branch in lzdoom 3.x target
2021-02-18 13:21:46 +02:00
alexey.lysiuk
982fe6b371
aedi: ability to checkout non-default branch
2021-02-18 13:21:16 +02:00
alexey.lysiuk
010af3e93d
aedi: make platform header without subdirectories
2021-02-11 15:51:34 +02:00
alexey.lysiuk
f084b80259
aedi: update openal to 1.21.1
2021-02-05 10:02:31 +02:00
alexey.lysiuk
c1db9a3a03
aedi: add modern lzdoom target
2021-02-01 10:44:38 +02:00
alexey.lysiuk
27c2d5d6e0
aedi: rename lzdoom target to lzdoom3
2021-02-01 10:44:05 +02:00
alexey.lysiuk
d4933137d1
aedi: update fluidsynth to 2.1.7
2021-01-30 12:58:45 +02:00
alexey.lysiuk
a69bdbe929
aedi: add devilutionx hellfire target
2021-01-26 15:54:10 +02:00
alexey.lysiuk
379891b09f
aedi: update sndfile to 1.0.31
2021-01-25 11:31:03 +02:00
alexey.lysiuk
5c7187bd50
aedi: switch samplerate target to cmake
2021-01-25 11:29:57 +02:00
alexey.lysiuk
384e30dee5
aedi: update samplerate to 0.2.1
2021-01-25 11:29:14 +02:00
alexey.lysiuk
45cf6ee515
aedi: update instpatch to 1.1.6
2021-01-24 11:46:20 +02:00
alexey.lysiuk
1e2ee9c0df
aedi: open generated xcode project via cmake
2021-01-22 15:00:20 +02:00
alexey.lysiuk
dfdf48acc9
aedi: use proper environment in cmake target
2021-01-22 14:58:05 +02:00
alexey.lysiuk
dde53f6936
aedi: better naming for source paths
...
* build state's source_path member is the path to store downloaded and checked out source code of all targets, used when calling with --target command line option
* build state's source member is assigned either from --source command line option directly or from --target command line option appended to source_path member
2021-01-17 12:37:35 +02:00
alexey.lysiuk
35dc23a611
aedi: disallow xcode mode for special targets
2021-01-17 12:27:52 +02:00
alexey.lysiuk
e84f097385
aedi: implement dependency testing inside package
2021-01-16 15:23:14 +02:00
alexey.lysiuk
97868f324a
aedi: fix erroneously commented code
2021-01-16 11:55:41 +02:00
alexey.lysiuk
0379e35eef
aedi: do not expose target in builder class
2021-01-16 11:54:50 +02:00
alexey.lysiuk
317d276817
aedi: do not set "default" native build path
2021-01-16 11:54:21 +02:00
alexey.lysiuk
4999b2ee4a
split build script onto several modules
...
put all code into new package, build script will use it as a black box
split build state from builder class, and pass state to target methods
place base, main, dependency, special targets into separate files, and put them in own package
This implements #19
2021-01-14 10:34:20 +02:00