libretro-super/core-rules.sh

294 lines
11 KiB
Bash
Raw Normal View History

# vim: set ts=3 sw=3 noet ft=sh : bash
2015-03-01 10:25:06 +00:00
libretro_retroarch_name="RetroArch"
libretro_retroarch_dir="retroarch"
libretro_retroarch_git_url="https://github.com/libretro/RetroArch.git"
libretro_retroarch_post_fetch_cmd="./fetch-submodules.sh"
libretro_bsnes_git_url="https://github.com/libretro/bsnes-libretro.git"
libretro_bsnes_name="bsnes/higan"
2015-03-01 10:25:06 +00:00
libretro_snes9x_git_url="https://github.com/libretro/snes9x.git"
libretro_snes9x_name="SNES9x"
2015-02-26 22:43:29 +00:00
libretro_snes9x_build_subdir="libretro"
2015-03-01 10:25:06 +00:00
libretro_snes9x_next_git_url="https://github.com/libretro/snes9x-next.git"
libretro_snes9x_next_name="SNES9x Next"
2015-02-26 22:43:29 +00:00
libretro_snes9x_next_build_makefile="Makefile.libretro"
libretro_snes9x_next_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_genesis_plus_gx_git_url="https://github.com/libretro/Genesis-Plus-GX.git"
libretro_genesis_plus_gx_name="Genesis Plus GX"
2015-02-26 22:43:29 +00:00
libretro_genesis_plus_gx_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_fb_alpha_git_url="https://github.com/libretro/fba-libretro.git"
libretro_fb_alpha_name="Final Burn Alpha"
2015-02-26 22:43:29 +00:00
libretro_fb_alpha_build_subdir="svn-current/trunk"
libretro_fb_alpha_build_makefile="makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_vba_next_git_url="https://github.com/libretro/vba-next.git"
libretro_vba_next_name="VBA Next"
2015-02-26 22:43:29 +00:00
libretro_vba_next_build_makefile="Makefile.libretro"
libretro_vba_next_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_vbam_git_url="https://github.com/libretro/vbam-libretro.git"
libretro_vbam_name="VBA-M"
2015-02-26 22:43:29 +00:00
libretro_vbam_build_subdir="src/libretro"
libretro_vbam_build_makefile="Makefile"
libretro_vbam_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_handy_git_url="https://github.com/libretro/libretro-handy.git"
libretro_handy_name="Handy"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_bnes_git_url="https://github.com/libretro/bnes-libretro.git"
libretro_bnes_name="bnes/higan"
2015-03-01 10:25:06 +00:00
libretro_fceumm_git_url="https://github.com/libretro/libretro-fceumm.git"
libretro_fceumm_name="FCEUmm"
2015-02-26 22:43:29 +00:00
libretro_fceumm_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_gambatte_git_url="https://github.com/libretro/gambatte-libretro.git"
libretro_gambatte_name="Gambatte"
2015-02-26 22:43:29 +00:00
libretro_gambatte_build_subdir="libgambatte"
libretro_gambatte_build_makefile="Makefile.libretro"
libretro_gambatte_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_meteor_git_url="https://github.com/libretro/meteor-libretro.git"
libretro_meteor_name="Meteor"
2015-02-26 22:43:29 +00:00
libretro_meteor_build_subdir="libretro"
2015-03-01 10:25:06 +00:00
libretro_nxengine_git_url="https://github.com/libretro/nxengine-libretro.git"
libretro_nxengine_name="NXEngine"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_prboom_git_url="https://github.com/libretro/libretro-prboom.git"
libretro_prboom_name="PrBoom"
2015-02-26 22:43:29 +00:00
libretro_prboom_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_stella_git_url="https://github.com/libretro/stella-libretro.git"
libretro_stella_name="Stella"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_desmume_git_url="https://github.com/libretro/desmume.git"
libretro_desmume_name="DeSmuME"
2015-02-26 22:43:29 +00:00
libretro_desmume_build_subdir="desmume"
libretro_desmume_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_quicknes_git_url="https://github.com/libretro/QuickNES_Core.git"
libretro_quicknes_name="QuickNES"
2015-02-26 22:43:29 +00:00
libretro_quicknes_build_subdir="libretro"
2015-03-01 10:25:06 +00:00
libretro_nestopia_git_url="https://github.com/libretro/nestopia.git"
libretro_nestopia_name="Nestopia"
2015-02-26 22:43:29 +00:00
libretro_nestopia_build_subdir="libretro"
2015-03-01 10:25:06 +00:00
libretro_tyrquake_git_url="https://github.com/libretro/tyrquake.git"
libretro_tyrquake_name="TyrQuake"
2015-02-26 22:43:29 +00:00
libretro_tyrquake_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_pcsx_rearmed_git_url="https://github.com/libretro/pcsx_rearmed.git"
libretro_pcsx_rearmed_name="PCSX ReARMed"
2015-02-26 22:43:29 +00:00
libretro_pcsx_rearmed_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_mednafen_gba_git_url="https://github.com/libretro/beetle-gba-libretro.git"
libretro_mednafen_gba_name="Mednafen/Beetle GBA"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_lynx_git_url="https://github.com/libretro/beetle-lynx-libretro.git"
libretro_mednafen_lynx_name="Mednafen/Beetle Lynx"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_ngp_git_url="https://github.com/libretro/beetle-ngp-libretro.git"
libretro_mednafen_ngp_name="Mednafen/Beetle NeoPop"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_pce_fast_git_url="https://github.com/libretro/beetle-pce-fast-libretro.git"
libretro_mednafen_pce_fast_name="Mednafen/Beetle PCE FAST"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_supergrafx_git_url="https://github.com/libretro/beetle-supergrafx-libretro.git"
libretro_mednafen_supergrafx_name="Mednafen/Beetle SuperGrafx"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_psx_git_url="https://github.com/libretro/mednafen-psx-libretro.git"
libretro_mednafen_psx_name="Mednafen PSX"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_pcfx_git_url="https://github.com/libretro/beetle-pcfx-libretro.git"
libretro_mednafen_pcfx_name="Mednafen/Beetle PC-FX"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_snes_git_url="https://github.com/libretro/beetle-bsnes-libretro.git"
libretro_mednafen_snes_name="Mednafen/Beetle bsnes"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_vb_git_url="https://github.com/libretro/beetle-vb-libretro.git"
libretro_mednafen_vb_name="Mednafen/Beetle VB"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mednafen_wswan_git_url="https://github.com/libretro/beetle-wswan-libretro.git"
libretro_mednafen_wswan_name="Mednafen/Beetle WonderSwan"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_scummvm_git_url="https://github.com/libretro/scummvm.git"
libretro_scummvm_name="ScummVM"
2015-02-26 22:43:29 +00:00
libretro_scummvm_build_subdir="backends/platform/libretro/build"
2015-03-01 10:25:06 +00:00
libretro_yabause_git_url="https://github.com/libretro/yabause.git"
libretro_yabause_name="Yabause"
2015-02-26 22:43:29 +00:00
libretro_yabause_build_subdir="libretro"
2015-03-01 10:25:06 +00:00
libretro_dosbox_git_url="https://github.com/libretro/dosbox-libretro.git"
libretro_dosbox_name="DOSBox"
2015-02-26 22:43:29 +00:00
libretro_dosbox_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_virtualjaguar_git_url="https://github.com/libretro/virtualjaguar-libretro.git"
libretro_virtualjaguar_name="Virtual Jaguar"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mame078_git_url="https://github.com/libretro/mame2003-libretro.git"
libretro_mame078_name="MAME 2003 (0.78)"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mame139_git_url="https://github.com/libretro/mame2010-libretro.git"
libretro_mame139_name="MAME 2010 (0.139)"
2015-03-01 10:25:06 +00:00
libretro_mame_git_url="https://github.com/libretro/mame.git"
libretro_mame_name="MAME (git)"
2015-03-01 10:25:06 +00:00
libretro_ffmpeg_git_url="https://github.com/libretro/FFmpeg.git"
libretro_ffmpeg_name="FFmpeg"
2015-03-01 10:25:06 +00:00
libretro_bsnes_cplusplus98_git_url="https://github.com/libretro/bsnes-libretro-cplusplus98.git"
libretro_bsnes_cplusplus98_name="bsnes C++98 (v0.85)"
2015-03-01 10:25:06 +00:00
libretro_bsnes_mercury_git_url="https://github.com/libretro/bsnes-mercury.git"
libretro_bsnes_mercury_name="bsnes-mercury"
2015-03-01 10:25:06 +00:00
libretro_picodrive_git_url="https://github.com/libretro/picodrive.git"
libretro_picodrive_name="Picodrive"
2015-03-01 10:25:06 +00:00
libretro_picodrive_git_submodules="yes"
2015-02-26 22:43:29 +00:00
libretro_picodrive_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_tgbdual_git_url="https://github.com/libretro/tgbdual-libretro.git"
libretro_tgbdual_name="TGB Dual"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_mupen64plus_git_url="https://github.com/libretro/mupen64plus-libretro.git"
libretro_mupen64plus_name="Mupen64Plus"
2015-03-01 10:25:06 +00:00
libretro_dinothawr_git_url="https://github.com/libretro/Dinothawr.git"
libretro_dinothawr_name="Dinothawr"
2015-02-26 22:43:29 +00:00
libretro_dinothawr_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-03-01 10:25:06 +00:00
libretro_uae_git_url="https://github.com/libretro/libretro-uae.git"
libretro_uae_name="UAE"
2015-03-01 10:25:06 +00:00
libretro_3dengine_git_url="https://github.com/libretro/libretro-3dengine.git"
libretro_3dengine_name="3DEngine"
2015-03-01 10:25:06 +00:00
libretro_remotejoy_git_url="https://github.com/libretro/libretro-remotejoy.git"
libretro_remotejoy_name="RemoteJoy"
2015-03-01 10:25:06 +00:00
libretro_bluemsx_git_url="https://github.com/libretro/blueMSX-libretro.git"
libretro_bluemsx_name="blueMSX"
2015-02-26 22:43:29 +00:00
libretro_bluemsx_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_fmsx_git_url="https://github.com/libretro/fmsx-libretro.git"
libretro_fmsx_name="fMSX"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_2048_git_url="https://github.com/libretro/libretro-2048.git"
2015-02-26 22:43:29 +00:00
libretro_2048_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_vecx_git_url="https://github.com/libretro/libretro-vecx.git"
2015-02-26 22:43:29 +00:00
libretro_vecx_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_ppsspp_git_url="https://github.com/libretro/ppsspp.git"
libretro_ppsspp_name="PPSSPP"
2015-03-01 10:25:06 +00:00
libretro_ppsspp_git_submodules="yes"
2015-03-01 10:25:06 +00:00
libretro_prosystem_git_url="https://github.com/libretro/prosystem-libretro.git"
libretro_prosystem_name="ProSystem"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_o2em_git_url="https://github.com/libretro/libretro-o2em.git"
libretro_o2em_name="O2EM"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_4do_git_url="https://github.com/libretro/4do-libretro.git"
libretro_4do_name="4DO"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_catsfc_git_url="https://github.com/libretro/CATSFC-libretro.git"
libretro_catsfc_name="CATSFC"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_stonesoup_git_url="https://github.com/libretro/crawl-ref.git"
libretro_stonesoup_name="Dungeon Crawl Stone Soup"
2015-03-01 10:25:06 +00:00
libretro_stonesoup_git_submodules="clone"
2015-02-26 22:43:29 +00:00
libretro_stonesoup_build_subdir="crawl-ref"
libretro_stonesoup_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_hatari_git_url="https://github.com/libretro/hatari.git"
libretro_hatari_name="Hatari"
2015-02-26 22:43:29 +00:00
libretro_hatari_build_makefile="Makefile.libretro"
2015-03-01 10:25:06 +00:00
libretro_tempgba_git_url="https://github.com/libretro/TempGBA-libretro.git"
libretro_tempgba_name="TempGBA"
2015-03-01 10:25:06 +00:00
libretro_gpsp_git_url="https://github.com/libretro/gpsp.git"
libretro_gpsp_name="gpSP"
2015-02-26 22:43:29 +00:00
# IMPLICIT
2015-03-01 10:25:06 +00:00
libretro_emux_git_url="https://github.com/libretro/emux.git"
libretro_emux_name="Emux"
2015-03-01 10:25:06 +00:00
libretro_fuse_git_url="https://github.com/libretro/fuse-libretro.git"
libretro_fuse_name="Fuse"
2015-02-26 22:43:29 +00:00
libretro_fuse_build_makefile="Makefile.libretro"
libretro_fuse_build_platform="$FORMAT_COMPILER_TARGET_ALT"
2015-02-27 01:49:26 +00:00
# CORE RULE VARIABLES
#
# All variables follow the format of libretro_<core>_<setting> where <core> is
# a unique identifier customarily consisting of the characters [_a-z0-9], but
# technically uppercase characters would also be legal here. The <setting> may
# be any of the following:
#
# name Pretty-printed name of the core
# Defaults to <core>
#
# dir Name of the core's directory
# Defaults to "libretro-<core>"
#
# fetch_rule Name of the core's fetch rule
# Always fetch_git for the time being
#
2015-03-01 10:25:06 +00:00
# git_url Source to fetch via git
2015-02-27 01:49:26 +00:00
# REQUIRED for fetch actions
#
2015-03-01 10:25:06 +00:00
# git_submodules Set to "yes" if core has git submodules
# Set to "clone" if they never need updating
2015-02-27 01:49:26 +00:00
#
# build_subdir Subdir containing the libretro makefile
# Leave unset if in top level of core
#
# build_makefile Name of makefile
# If unset, GNU make has rules for default makefile names
#
# build_platform Set to override the default platform
# (e.g., $FORMAT_COMPILER_TARGET_ALT)
#
# Example:
#
2015-03-01 10:25:06 +00:00
# libretro_dinothawr_git_url="https://github.com/libretro/Dinothawr.git"
2015-02-27 01:49:26 +00:00
# libretro_dinothawr_name="Dinothawr"
# libretro_dinothawr_build_platform="$FORMAT_COMPILER_TARGET_ALT"
#
# Since Dinothawr builds using defaults for everything else, you need only
# specify its URL and the platform override. Everything else the core rules
# fetch and build can use default values.