Commit graph

54 commits

Author SHA1 Message Date
alexey.lysiuk
db80bdab38 aedi: append arguments to cmake flags variables instead of overwriting them 2023-10-08 12:49:59 +03:00
alexey.lysiuk
ceca248e7c aedi: enable link-time optimization for quakespasm-exp 2023-10-06 11:00:12 +03:00
alexey.lysiuk
05e8eb3618 aedi: link *zdoom targets with zlib explicitly
gzdoom no longer depends on zlib while zmusic still does, but it doesn't pull zlib as dependency
2023-09-21 12:33:01 +03:00
alexey.lysiuk
6d6673961c aedi: add vkdoom target 2023-09-17 10:15:20 +03:00
alexey.lysiuk
f877171363 aedi: do not build engine .pak when generation xcode project for quakespasm-exp target 2023-08-26 09:47:42 +03:00
alexey.lysiuk
c38c54f71c aedi: update quakespasm-exp target to support recent changes 2023-08-12 10:36:50 +03:00
alexey.lysiuk
a529169f4c aedi: distinguish build target that uses some tool from a target that builds this tool
`base.CMakeTarget` is a base for a target that uses cmake to build itself
`CMakeTarget` is a target that builds cmake
2023-03-21 13:02:02 +02:00
alexey.lysiuk
039d561e97 aedi: ignore function call type check for mypy 2023-01-05 10:50:15 +02:00
alexey.lysiuk
4bfb07f6eb aedi: update copyright years 2023-01-01 10:46:34 +02:00
alexey.lysiuk
3e3b1b5835 aedi: add quasi-glib command line option 2022-12-28 12:48:17 +02:00
alexey.lysiuk
6d0e1d9d8b aedi: support zvulkan with static moltenvk 2022-12-08 16:49:39 +02:00
alexey.lysiuk
6a28d16f6f aedi: link zdoom base target with glib
zmusic uses embedded fluidsynth since 1.1.11
2022-11-05 17:20:09 +02:00
alexey.lysiuk
b0a80555c2 aedi: patch source for static moltenvk when size or time differs 2022-10-11 10:08:56 +03:00
alexey.lysiuk
5bb2313ba1 aedi: add quakespasm-exp target 2022-10-11 10:01:26 +03:00
alexey.lysiuk
18aa12d5b7 aedi: remove obsolete definition from eduke32/nblood
[skip build]
2022-09-22 15:09:34 +03:00
alexey.lysiuk
28ff37f52a aedi: add disdain target
[skip build]
2022-09-19 16:40:23 +03:00
alexey.lysiuk
7efb436500 aedi: remove yquake2 target
it requires dynamic sdl2 because executable and libraries depend on it

[skip build]
2022-09-17 09:59:15 +03:00
alexey.lysiuk
65154736e5 aedi: add redemption target 2022-09-03 10:15:44 +03:00
alexey.lysiuk
180731f3a0 aedi: add hands of necromancy target 2022-09-03 10:15:14 +03:00
alexey.lysiuk
efe513ec17 aedi: implement building with static moltenvk
this applies to gzdoom and raze targets only
2022-08-22 10:49:48 +03:00
alexey.lysiuk
e05e59c2a9 aedi: add zdray target 2022-07-26 10:22:30 +03:00
alexey.lysiuk
e0973611c5 aedi: add zdbsp target 2022-07-26 10:19:54 +03:00
alexey.lysiuk
b0a3c2722e aedi: add cmake main target that produces single executable 2022-07-26 10:19:02 +03:00
alexey.lysiuk
bb85949507 aedi: switch targets to zdoom github organization 2022-07-26 10:17:32 +03:00
alexey.lysiuk
7ef601d807 aedi: remove slade target 2022-06-17 09:44:14 +03:00
alexey.lysiuk
de48b542be aedi: update copyright year 2022-01-11 11:43:50 +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
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
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
13bd0b413a aedi: change imports according to isort 2021-08-05 10:12:20 +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
0d04ae835f aedi: keep only one lzdoom target, 3.x 2021-08-01 12:43:57 +03:00
alexey.lysiuk
0961551fd8 aedi: use pathlib module for most of path operations 2021-07-22 09:51:35 +03:00
alexey.lysiuk
dbfccd9c35 aedi: add slade target, stable branch only 2021-06-28 10:55:35 +03:00
alexey.lysiuk
0a447b3077 aedi: remove obsolete target's initialize method 2021-06-28 10:50:35 +03:00
alexey.lysiuk
5cae91d01a aedi: workaround devilutionx compilation issue 2021-06-05 13:04:03 +03:00
alexey.lysiuk
21f9274a90 aedi: fix detection of lzdoom targets 2021-04-10 14:37:34 +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
a11b7fcc20 aedi: add dsda-doom target 2021-03-10 10:41:10 +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
ac324a8b06 aedi: use correct branch in lzdoom 3.x target 2021-02-18 13:21:46 +02:00
alexey.lysiuk
c1db9a3a03 aedi: add modern lzdoom target 2021-02-01 10:44:38 +02:00