mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2025-02-21 02:51:43 +00:00
build script: set output files for chocolate- and crispy-doom targets
This commit is contained in:
parent
eeaa85f758
commit
6d2514992f
1 changed files with 25 additions and 6 deletions
31
build.py
31
build.py
|
@ -617,22 +617,41 @@ class PrBoomPlusTarget(CMakeOutputTarget):
|
|||
super().configure(builder)
|
||||
|
||||
|
||||
class ChocolateDoomTarget(CMakeOutputTarget):
|
||||
def __init__(self, name='chocolate-doom'):
|
||||
class ChocolateDoomBaseTarget(CMakeOutputTarget):
|
||||
def __init__(self, name=None):
|
||||
super().__init__(name)
|
||||
|
||||
def prepare_source(self, builder: 'Builder'):
|
||||
builder.checkout_git('https://github.com/chocolate-doom/chocolate-doom.git')
|
||||
|
||||
def configure(self, builder: 'Builder'):
|
||||
self.options['CMAKE_EXE_LINKER_FLAGS'] = builder.run_pkg_config('--libs', 'SDL2_mixer')
|
||||
|
||||
super().configure(builder)
|
||||
|
||||
def _fill_outputs(self, exe_prefix: str):
|
||||
self.outputs = (
|
||||
f'src/{exe_prefix}-doom',
|
||||
f'src/{exe_prefix}-heretic',
|
||||
f'src/{exe_prefix}-hexen',
|
||||
f'src/{exe_prefix}-server',
|
||||
f'src/{exe_prefix}-setup',
|
||||
f'src/{exe_prefix}-strife',
|
||||
f'src/midiread',
|
||||
f'src/mus2mid',
|
||||
)
|
||||
|
||||
class CrispyDoomTarget(ChocolateDoomTarget):
|
||||
|
||||
class ChocolateDoomTarget(ChocolateDoomBaseTarget):
|
||||
def __init__(self, name='chocolate-doom'):
|
||||
super().__init__(name)
|
||||
self._fill_outputs('chocolate')
|
||||
|
||||
def prepare_source(self, builder: 'Builder'):
|
||||
builder.checkout_git('https://github.com/chocolate-doom/chocolate-doom.git')
|
||||
|
||||
|
||||
class CrispyDoomTarget(ChocolateDoomBaseTarget):
|
||||
def __init__(self, name='crispy-doom'):
|
||||
super().__init__(name)
|
||||
self._fill_outputs('crispy')
|
||||
|
||||
def prepare_source(self, builder: 'Builder'):
|
||||
builder.checkout_git('https://github.com/fabiangreffrath/crispy-doom.git')
|
||||
|
|
Loading…
Reference in a new issue