mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2025-02-12 06:42:02 +00:00
build script: add zlib target
This commit is contained in:
parent
fb9a8b80be
commit
8fb8f4a868
1 changed files with 15 additions and 0 deletions
15
build.py
15
build.py
|
@ -688,6 +688,20 @@ class VorbisTarget(ConfigureMakeStaticDependencyTarget):
|
||||||
return os.path.exists(builder.source_path + 'vorbis.pc.in')
|
return os.path.exists(builder.source_path + 'vorbis.pc.in')
|
||||||
|
|
||||||
|
|
||||||
|
class ZlibTarget(ConfigureMakeDependencyTarget):
|
||||||
|
def __init__(self, name='zlib'):
|
||||||
|
super().__init__(name)
|
||||||
|
self.options['--static'] = None
|
||||||
|
|
||||||
|
def prepare_source(self, builder: 'Builder'):
|
||||||
|
builder.download_source(
|
||||||
|
'https://zlib.net/zlib-1.2.11.tar.gz',
|
||||||
|
'c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1')
|
||||||
|
|
||||||
|
def detect(self, builder: 'Builder') -> bool:
|
||||||
|
return os.path.exists(builder.source_path + 'zlib.pc.in')
|
||||||
|
|
||||||
|
|
||||||
# Case insensitive dictionary class from
|
# Case insensitive dictionary class from
|
||||||
# https://github.com/psf/requests/blob/v2.25.0/requests/structures.py
|
# https://github.com/psf/requests/blob/v2.25.0/requests/structures.py
|
||||||
|
|
||||||
|
@ -880,6 +894,7 @@ class Builder(object):
|
||||||
OpusTarget(),
|
OpusTarget(),
|
||||||
OpusFileTarget(),
|
OpusFileTarget(),
|
||||||
VorbisTarget(),
|
VorbisTarget(),
|
||||||
|
ZlibTarget(),
|
||||||
)
|
)
|
||||||
|
|
||||||
self.targets = CaseInsensitiveDict({target.name: target for target in targets})
|
self.targets = CaseInsensitiveDict({target.name: target for target in targets})
|
||||||
|
|
Loading…
Reference in a new issue