diff --git a/aedi/target/__init__.py b/aedi/target/__init__.py index 7ad8e77f..9b5e9307 100644 --- a/aedi/target/__init__.py +++ b/aedi/target/__init__.py @@ -30,6 +30,7 @@ def targets(): QZDoomTarget(), LZDoomTarget(), RazeTarget(), + HandsOfNecromancyTarget(), AccTarget(), WadExtTarget(), ZdbspTarget(), diff --git a/aedi/target/main.py b/aedi/target/main.py index e7a7bab8..5c45298e 100644 --- a/aedi/target/main.py +++ b/aedi/target/main.py @@ -203,6 +203,14 @@ class RazeTarget(ZDoomVulkanBaseTarget): state.checkout_git('https://github.com/ZDoom/Raze.git') +class HandsOfNecromancyTarget(ZDoomVulkanBaseTarget): + def __init__(self, name='handsofnecromancy'): + super().__init__(name) + + def prepare_source(self, state: BuildState): + state.checkout_git('https://github.com/HandsOfNecromancy/HandsOfNecromancy-Engine.git') + + class AccTarget(CMakeSingleExeMainTarget): def __init__(self, name='acc'): super().__init__(name)