mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2024-11-21 19:41:15 +00:00
aedi: move webp to tier 1
This commit is contained in:
parent
b83c103ccc
commit
d370fae379
3 changed files with 28 additions and 28 deletions
|
@ -71,6 +71,7 @@ def targets():
|
||||||
SndFileTarget(),
|
SndFileTarget(),
|
||||||
VorbisTarget(),
|
VorbisTarget(),
|
||||||
VpxTarget(),
|
VpxTarget(),
|
||||||
|
WebpTarget(),
|
||||||
ZlibNgTarget(),
|
ZlibNgTarget(),
|
||||||
ZMusicTarget(),
|
ZMusicTarget(),
|
||||||
|
|
||||||
|
@ -108,7 +109,6 @@ def targets():
|
||||||
Sdl2TtfTarget(),
|
Sdl2TtfTarget(),
|
||||||
SfmlTarget(),
|
SfmlTarget(),
|
||||||
TiffTarget(),
|
TiffTarget(),
|
||||||
WebpTarget(),
|
|
||||||
WxWidgetsTarget(),
|
WxWidgetsTarget(),
|
||||||
ZstdTarget(),
|
ZstdTarget(),
|
||||||
|
|
||||||
|
|
|
@ -478,6 +478,33 @@ class VpxTarget(base.ConfigureMakeDependencyTarget):
|
||||||
self.update_text_file(state.build_path / 'vpx_config.c', clean_build_config)
|
self.update_text_file(state.build_path / 'vpx_config.c', clean_build_config)
|
||||||
|
|
||||||
|
|
||||||
|
class WebpTarget(base.CMakeStaticDependencyTarget):
|
||||||
|
def __init__(self, name='webp'):
|
||||||
|
super().__init__(name)
|
||||||
|
|
||||||
|
def prepare_source(self, state: BuildState):
|
||||||
|
state.download_source(
|
||||||
|
'https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.2.2.tar.gz',
|
||||||
|
'7656532f837af5f4cec3ff6bafe552c044dc39bf453587bd5b77450802f4aee6',
|
||||||
|
patches='webp-fix-cmake')
|
||||||
|
|
||||||
|
def configure(self, state: BuildState):
|
||||||
|
option_suffices = (
|
||||||
|
'ANIM_UTILS', 'CWEBP', 'DWEBP', 'EXTRAS', 'GIF2WEBP', 'IMG2WEBP', 'LIBWEBPMUX', 'VWEBP', 'WEBPINFO',
|
||||||
|
)
|
||||||
|
|
||||||
|
for suffix in option_suffices:
|
||||||
|
state.options[f'WEBP_BUILD_{suffix}'] = 'NO'
|
||||||
|
|
||||||
|
super().configure(state)
|
||||||
|
|
||||||
|
def post_build(self, state: BuildState):
|
||||||
|
super().post_build(state)
|
||||||
|
|
||||||
|
shutil.copytree(state.install_path / 'share/WebP/cmake', state.install_path / 'lib/cmake/WebP')
|
||||||
|
self.keep_module_target(state, 'WebP::webp')
|
||||||
|
|
||||||
|
|
||||||
class ZlibNgTarget(base.CMakeStaticDependencyTarget):
|
class ZlibNgTarget(base.CMakeStaticDependencyTarget):
|
||||||
def __init__(self, name='zlib-ng'):
|
def __init__(self, name='zlib-ng'):
|
||||||
super().__init__(name)
|
super().__init__(name)
|
||||||
|
|
|
@ -354,33 +354,6 @@ class TiffTarget(base.CMakeStaticDependencyTarget):
|
||||||
return line
|
return line
|
||||||
|
|
||||||
|
|
||||||
class WebpTarget(base.CMakeStaticDependencyTarget):
|
|
||||||
def __init__(self, name='webp'):
|
|
||||||
super().__init__(name)
|
|
||||||
|
|
||||||
def prepare_source(self, state: BuildState):
|
|
||||||
state.download_source(
|
|
||||||
'https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.2.2.tar.gz',
|
|
||||||
'7656532f837af5f4cec3ff6bafe552c044dc39bf453587bd5b77450802f4aee6',
|
|
||||||
patches='webp-fix-cmake')
|
|
||||||
|
|
||||||
def configure(self, state: BuildState):
|
|
||||||
option_suffices = (
|
|
||||||
'ANIM_UTILS', 'CWEBP', 'DWEBP', 'EXTRAS', 'GIF2WEBP', 'IMG2WEBP', 'LIBWEBPMUX', 'VWEBP', 'WEBPINFO',
|
|
||||||
)
|
|
||||||
|
|
||||||
for suffix in option_suffices:
|
|
||||||
state.options[f'WEBP_BUILD_{suffix}'] = 'NO'
|
|
||||||
|
|
||||||
super().configure(state)
|
|
||||||
|
|
||||||
def post_build(self, state: BuildState):
|
|
||||||
super().post_build(state)
|
|
||||||
|
|
||||||
shutil.copytree(state.install_path / 'share/WebP/cmake', state.install_path / 'lib/cmake/WebP')
|
|
||||||
self.keep_module_target(state, 'WebP::webp')
|
|
||||||
|
|
||||||
|
|
||||||
class WxWidgetsTarget(base.CMakeStaticDependencyTarget):
|
class WxWidgetsTarget(base.CMakeStaticDependencyTarget):
|
||||||
def __init__(self, name='wxwidgets'):
|
def __init__(self, name='wxwidgets'):
|
||||||
super().__init__(name)
|
super().__init__(name)
|
||||||
|
|
Loading…
Reference in a new issue