Commit Graph

562 Commits

Author SHA1 Message Date
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