mirror of
https://github.com/libretro/libretro-super
synced 2025-03-30 04:21:01 +00:00
Cut down on more code duplication in libretro-build-common.sh
This commit is contained in:
parent
83495b69c9
commit
559892373d
@ -338,87 +338,6 @@ build_libretro_beetle_psx()
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
build_libretro_2048()
|
||||
{
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-2048' ]; then
|
||||
echo '=== Building 2048 ==='
|
||||
cd libretro-2048
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die "Failed to clean 2048"
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die "Failed to build 2048"
|
||||
cp "2048_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo '2048 not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_fmsx()
|
||||
{
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-fmsx' ]; then
|
||||
echo '=== Building fMSX ==='
|
||||
cd libretro-fmsx
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die "Failed to clean fMSX"
|
||||
fi
|
||||
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die "Failed to build fMSX"
|
||||
cp "fmsx_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'fMSX not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_bluemsx()
|
||||
{
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-bluemsx' ]; then
|
||||
echo '=== Building blueMSX ==='
|
||||
cd libretro-bluemsx
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die "Failed to clean blueMSX"
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die "Failed to build blueMSX"
|
||||
cp "bluemsx_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'blueMSX not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_stella() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-stella' ]; then
|
||||
echo '=== Building Stella ==='
|
||||
cd libretro-stella
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean Stella'
|
||||
fi
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build Stella'
|
||||
cp "stella_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'Stella not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_handy() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-handy' ]; then
|
||||
echo '=== Building Handy ==='
|
||||
cd libretro-handy
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean Handy'
|
||||
fi
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build Handy'
|
||||
cp "handy_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'Handy not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_quicknes() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-quicknes' ]; then
|
||||
@ -483,21 +402,6 @@ build_libretro_s9x_next() {
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_vecx() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-vecx' ]; then
|
||||
echo '=== Building VecX ==='
|
||||
cd libretro-vecx/
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to build VecX'
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build VecX'
|
||||
cp "vecx_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'VecX not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# $1 is corename
|
||||
@ -530,6 +434,64 @@ build_libretro_virtualjaguar() {
|
||||
build_libretro_generic_makefile_rootdir "virtualjaguar" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_tgbdual() {
|
||||
build_libretro_generic_makefile_rootdir "tgbdual" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_nx() {
|
||||
build_libretro_generic_makefile_rootdir "nxengine" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_picodrive() {
|
||||
build_libretro_generic_makefile_rootdir "picodrive" "Makefile.libretro"
|
||||
}
|
||||
|
||||
build_libretro_tyrquake() {
|
||||
build_libretro_generic_makefile_rootdir "tyrquake" "Makefile.libretro"
|
||||
}
|
||||
|
||||
build_libretro_2048() {
|
||||
build_libretro_generic_makefile_rootdir "2048" "Makefile.libretro"
|
||||
}
|
||||
|
||||
build_libretro_vecx()
|
||||
{
|
||||
build_libretro_generic_makefile_rootdir "vecx" "Makefile.libretro"
|
||||
}
|
||||
|
||||
build_libretro_stella()
|
||||
{
|
||||
build_libretro_generic_makefile_rootdir "stella" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_bluemsx() {
|
||||
build_libretro_generic_makefile_rootdir "bluemsx" "Makefile.libretro"
|
||||
}
|
||||
|
||||
build_libretro_handy() {
|
||||
build_libretro_generic_makefile_rootdir "handy" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_fmsx() {
|
||||
build_libretro_generic_makefile_rootdir "fmsx" "Makefile"
|
||||
}
|
||||
|
||||
build_libretro_vba_next() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-vba-next' ]; then
|
||||
echo '=== Building VBA-Next ==='
|
||||
cd libretro-vba-next/
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean VBA-Next'
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" || die 'Failed to build VBA-Next'
|
||||
cp "vba_next_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'VBA-Next not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_genplus() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-genplus' ]; then
|
||||
@ -703,21 +665,6 @@ build_libretro_vbam() {
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_vba_next() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-vba-next' ]; then
|
||||
echo '=== Building VBA-Next ==='
|
||||
cd libretro-vba-next/
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean VBA-Next'
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" || die 'Failed to build VBA-Next'
|
||||
cp "vba_next_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'VBA-Next not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_fceumm() {
|
||||
cd "${BASE_DIR}"
|
||||
@ -751,37 +698,6 @@ build_libretro_gambatte() {
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_tgbdual() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-tgbdual' ]; then
|
||||
echo '=== Building TGBDual ==='
|
||||
cd libretro-tgbdual
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean TGBDual'
|
||||
fi
|
||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET_ALT}" ${COMPILER} "-j${JOBS}" || die 'Failed to build TGBDual'
|
||||
cp "tgbdual_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'TGBDual not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_nx() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-nx' ]; then
|
||||
echo '=== Building NXEngine ==='
|
||||
cd libretro-nx
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean NXEngine'
|
||||
fi
|
||||
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build NXEngine'
|
||||
cp "nxengine_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'NXEngine not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_prboom() {
|
||||
cd "${BASE_DIR}"
|
||||
@ -847,21 +763,6 @@ build_libretro_nestopia() {
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_tyrquake() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-tyrquake' ]; then
|
||||
echo '=== Building Tyr Quake ==='
|
||||
cd libretro-tyrquake
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean Tyr Quake'
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build Tyr Quake'
|
||||
cp "tyrquake_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'Tyr Quake not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_modelviewer() {
|
||||
check_opengl
|
||||
@ -1152,21 +1053,6 @@ build_libretro_mupen64() {
|
||||
export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}"
|
||||
}
|
||||
|
||||
build_libretro_picodrive() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-picodrive' ]; then
|
||||
echo '=== Building Picodrive ==='
|
||||
cd libretro-picodrive
|
||||
|
||||
if [ -z "${NOCLEAN}" ]; then
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean Picodrive'
|
||||
fi
|
||||
"${MAKE}" -f Makefile.libretro platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build Picodrive'
|
||||
cp "picodrive_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'Picodrive not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
build_libretro_ppsspp() {
|
||||
check_opengl
|
||||
|
@ -121,7 +121,7 @@ fetch_project "$REPO_BASE/libretro/bnes-libretro.git" "libretro-bnes" "libretro/
|
||||
fetch_project "$REPO_BASE/libretro/libretro-fceumm.git" "libretro-fceumm" "libretro/FCEUmm"
|
||||
fetch_project "$REPO_BASE/libretro/gambatte-libretro.git" "libretro-gambatte" "libretro/Gambatte"
|
||||
fetch_project "$REPO_BASE/libretro/meteor-libretro.git" "libretro-meteor" "libretro/Meteor"
|
||||
fetch_project "$REPO_BASE/libretro/nxengine-libretro.git" "libretro-nx" "libretro/NX"
|
||||
fetch_project "$REPO_BASE/libretro/nxengine-libretro.git" "libretro-nxengine" "libretro/NX"
|
||||
fetch_project "$REPO_BASE/libretro/libretro-prboom.git" "libretro-prboom" "libretro/PRBoom"
|
||||
fetch_project "$REPO_BASE/libretro/stella-libretro.git" "libretro-stella" "libretro/Stella"
|
||||
fetch_project "$REPO_BASE/libretro/desmume.git" "libretro-desmume" "libretro/Desmume"
|
||||
|
Loading…
x
Reference in New Issue
Block a user