diff --git a/aedi/target/__init__.py b/aedi/target/__init__.py index afc7e636..8c7fa87f 100644 --- a/aedi/target/__init__.py +++ b/aedi/target/__init__.py @@ -30,6 +30,7 @@ def targets(): RazeTarget(), AccTarget(), PrBoomPlusTarget(), + DsdaDoom(), ChocolateDoomTarget(), CrispyDoomTarget(), RudeTarget(), diff --git a/aedi/target/main.py b/aedi/target/main.py index 200df38d..4ba3cc95 100644 --- a/aedi/target/main.py +++ b/aedi/target/main.py @@ -181,6 +181,14 @@ class PrBoomPlusTarget(CMakeMainTarget): super().configure(state) +class DsdaDoom(PrBoomPlusTarget): + def __init__(self, name='dsda-doom'): + super().__init__(name) + + def prepare_source(self, state: BuildState): + state.checkout_git('https://github.com/kraflab/dsda-doom.git') + + class ChocolateDoomBaseTarget(CMakeMainTarget): def __init__(self, name=None): super().__init__(name)