zdoom-macos-deps/aedi/target/__init__.py

137 lines
3.5 KiB
Python
Raw Normal View History

#
# Helper module to build macOS version of various source ports
2022-01-11 09:43:29 +00:00
# Copyright (C) 2020-2022 Alexey Lysiuk
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
2021-05-01 08:54:52 +00:00
from .library_tier1 import *
from .library_tier2 import *
from .library_tier3 import *
from .main import *
from .special import *
from .tool_tier1 import *
from .tool_tier2 import *
def targets():
return (
GZDoomTarget(),
QZDoomTarget(),
2021-02-01 08:44:38 +00:00
LZDoomTarget(),
RazeTarget(),
2022-09-03 07:15:14 +00:00
HandsOfNecromancyTarget(),
2022-09-03 07:15:44 +00:00
RedemptionTarget(),
2022-09-19 13:40:23 +00:00
DisdainTarget(),
AccTarget(),
2021-08-08 10:09:38 +00:00
WadExtTarget(),
2022-07-26 07:19:54 +00:00
ZdbspTarget(),
2022-07-26 07:22:30 +00:00
ZDRayTarget(),
PrBoomPlusTarget(),
2021-03-10 08:41:10 +00:00
DsdaDoom(),
ChocolateDoomTarget(),
CrispyDoomTarget(),
RudeTarget(),
WoofTarget(),
DoomRetroTarget(),
Doom64EXTarget(),
DevilutionXTarget(),
EDuke32Target(),
NBloodTarget(),
QuakespasmTarget(),
2022-10-11 06:54:57 +00:00
QuakespasmExpTarget(),
2021-05-01 08:54:52 +00:00
# Libraries needed for GZDoom and Raze
Bzip2Target(),
FfiTarget(),
FlacTarget(),
FluidSynthTarget(),
GlibTarget(),
IconvTarget(),
InstPatchTarget(),
IntlTarget(),
JpegTurboTarget(),
2022-12-26 13:33:58 +00:00
LameTarget(),
MoltenVKTarget(),
Mpg123Target(),
OggTarget(),
OpenALTarget(),
OpusTarget(),
PcreTarget(),
2022-12-27 10:29:15 +00:00
QuasiGlibTarget(),
2021-05-01 08:54:52 +00:00
SndFileTarget(),
VorbisTarget(),
VpxTarget(),
ZlibNgTarget(),
ZMusicTarget(),
# Libraries needed for other targets
DumbTarget(),
2021-06-05 08:57:04 +00:00
FmtTarget(),
2021-05-01 08:54:52 +00:00
MadTarget(),
MikmodTarget(),
ModPlugTarget(),
OpusFileTarget(),
PngTarget(),
PortMidiTarget(),
SamplerateTarget(),
Sdl2Target(),
Sdl2ImageTarget(),
Sdl2MixerTarget(),
Sdl2NetTarget(),
SodiumTarget(),
2021-09-08 07:36:56 +00:00
VulkanHeadersTarget(),
2021-09-08 07:49:49 +00:00
VulkanLoaderTarget(),
2021-09-03 08:32:52 +00:00
XmpTarget(),
2021-05-01 08:54:52 +00:00
2022-06-16 06:59:29 +00:00
# Obsolete libraries without binaries
2022-06-24 06:55:11 +00:00
BrotliTarget(),
2022-06-18 09:41:27 +00:00
ExpatTarget(),
2022-06-17 06:43:56 +00:00
FreeImageTarget(),
2022-06-23 07:33:44 +00:00
FreeTypeTarget(),
2022-06-17 06:47:00 +00:00
FtglTarget(),
2022-06-19 06:54:48 +00:00
GlewTarget(),
2022-06-24 06:50:53 +00:00
HarfBuzzTarget(),
2022-06-19 06:58:15 +00:00
LuaTarget(),
LzmaTarget(),
2022-06-23 07:31:06 +00:00
Sdl2TtfTarget(),
2022-06-19 07:00:58 +00:00
SfmlTarget(),
2022-07-10 07:49:29 +00:00
TiffTarget(),
2022-07-11 07:12:24 +00:00
WebpTarget(),
2022-06-16 06:59:29 +00:00
WxWidgetsTarget(),
2022-07-10 07:51:33 +00:00
ZstdTarget(),
2022-06-16 06:59:29 +00:00
2022-09-23 11:55:40 +00:00
# Tools needed to build main targets and libraries (tiers 1 and 2)
BuildCMakeTarget(),
2021-05-01 08:54:52 +00:00
GmakeTarget(),
MesonTarget(),
NasmTarget(),
NinjaTarget(),
PkgConfigTarget(),
YasmTarget(),
2022-09-23 11:55:40 +00:00
# Tools without binaries stored in the repo, can be outdated
2022-09-24 07:07:21 +00:00
P7ZipTarget(),
2022-09-23 11:58:01 +00:00
PbzxTarget(),
2022-09-24 06:53:24 +00:00
UnrarTarget(),
2021-06-26 07:15:41 +00:00
ZipTarget(),
# Special
2022-07-20 08:05:43 +00:00
BuildPrefix(),
CleanAllTarget(),
CleanDepsTarget(),
DownloadCMakeTarget(),
TestDepsTarget(),
)