diff --git a/aedi/target/__init__.py b/aedi/target/__init__.py index 29c3b682..7ad8e77f 100644 --- a/aedi/target/__init__.py +++ b/aedi/target/__init__.py @@ -33,6 +33,7 @@ def targets(): AccTarget(), WadExtTarget(), ZdbspTarget(), + ZDRayTarget(), PrBoomPlusTarget(), DsdaDoom(), ChocolateDoomTarget(), diff --git a/aedi/target/main.py b/aedi/target/main.py index 7a37d592..7b76d016 100644 --- a/aedi/target/main.py +++ b/aedi/target/main.py @@ -190,6 +190,14 @@ class ZdbspTarget(CMakeSingleExeMainTarget): state.checkout_git('https://github.com/ZDoom/zdbsp.git') +class ZDRayTarget(CMakeSingleExeMainTarget): + def __init__(self, name='zdray'): + super().__init__(name) + + def prepare_source(self, state: BuildState): + state.checkout_git('https://github.com/ZDoom/ZDRay.git') + + class PrBoomPlusTarget(CMakeMainTarget): def __init__(self, name='prboom-plus'): super().__init__(name)