mirror of
https://github.com/libretro/libretro-super
synced 2025-02-26 09:40:51 +00:00
Refactor bsnes code in libretro-build-common.sh - update bsnes Mercury
fetch name
This commit is contained in:
parent
0820729d14
commit
332cf17506
@ -299,22 +299,6 @@ build_libretro_ppsspp() {
|
|||||||
export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}"
|
export FORMAT_COMPILER_TARGET="${FORMAT_COMPILER_TARGET}"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_bsnes_cplusplus98() {
|
|
||||||
CORENAME="bsnes_cplusplus98"
|
|
||||||
cd "${BASE_DIR}"
|
|
||||||
if [ -d "libretro-${CORENAME}" ]; then
|
|
||||||
echo "=== Building ${CORENAME} ==="
|
|
||||||
cd libretro-${CORENAME}
|
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
|
||||||
"${MAKE}" clean || die "Failed to clean ${CORENAME}"
|
|
||||||
fi
|
|
||||||
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}"
|
|
||||||
cp "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${CORENAME}_libretro${FORMAT}.${FORMAT_EXT}"
|
|
||||||
else
|
|
||||||
echo "${CORENAME} not fetched, skipping ..."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
build_libretro_mame() {
|
build_libretro_mame() {
|
||||||
cd "${BASE_DIR}"
|
cd "${BASE_DIR}"
|
||||||
@ -453,90 +437,51 @@ rebuild_libretro_ume() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_bsnes_mercury() {
|
# $1 is corename
|
||||||
|
# $2 is profile shortname.
|
||||||
|
# $3 is profile name
|
||||||
|
build_libretro_modern() {
|
||||||
cd "${BASE_DIR}"
|
cd "${BASE_DIR}"
|
||||||
if [ -d 'libretro-bsnes-mercury/perf' ]; then
|
if [ -d "libretro-${1}/${2}" ]; then
|
||||||
echo '=== Building bSNES Mercury performance ==='
|
echo "=== Building ${1} ${3} ==="
|
||||||
cd libretro-bsnes-mercury/perf
|
cd libretro-${1}/${2}
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
if [ -z "${NOCLEAN}" ]; then
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
||||||
fi
|
fi
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='performance' "-j${JOBS}" || die 'Failed to build bSNES Mercury performance core'
|
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile="${3}" "-j${JOBS}" || die "Failed to build ${1} ${3} core"
|
||||||
cp -f "out/bsnes_mercury_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_mercury_performance_libretro${FORMAT}.${FORMAT_EXT}"
|
cp -f "out/${1}_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${1}_${3}_libretro${FORMAT}.${FORMAT_EXT}"
|
||||||
else
|
else
|
||||||
echo 'bSNES Mercury performance not fetched, skipping ...'
|
echo "${1} ${3} not fetched, skipping ..."
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${BASE_DIR}"
|
|
||||||
if [ -d 'libretro-bsnes-mercury/balanced' ]; then
|
|
||||||
echo '=== Building bSNES Mercury balanced ==='
|
|
||||||
cd libretro-bsnes-mercury/balanced
|
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
|
||||||
fi
|
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='balanced' "-j${JOBS}" || die 'Failed to build bSNES Mercury balanced core'
|
|
||||||
cp -f "out/bsnes_mercury_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_mercury_balanced_libretro${FORMAT}.${FORMAT_EXT}"
|
|
||||||
else
|
|
||||||
echo 'bSNES Mercury compat not fetched, skipping ...'
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${BASE_DIR}"
|
|
||||||
if [ -d 'libretro-bsnes-mercury' ]; then
|
|
||||||
echo '=== Building bSNES Mercury accuracy ==='
|
|
||||||
cd libretro-bsnes-mercury
|
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
|
||||||
fi
|
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='accuracy' "-j${JOBS}" || die 'Failed to build bSNES Mercury accuracy core'
|
|
||||||
cp -f "out/bsnes_mercury_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_mercury_accuracy_libretro${FORMAT}.${FORMAT_EXT}"
|
|
||||||
else
|
|
||||||
echo 'bSNES Mercury accuracy not fetched, skipping ...'
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
build_libretro_bsnes() {
|
build_libretro_bsnes() {
|
||||||
|
build_libretro_modern "bsnes" "perf" "performance"
|
||||||
|
build_libretro_modern "bsnes" "balanced" "balanced"
|
||||||
|
build_libretro_modern "bsnes" "." "accuracy"
|
||||||
|
}
|
||||||
|
|
||||||
|
build_libretro_bsnes_mercury() {
|
||||||
|
build_libretro_modern "bsnes_mercury" "perf" "performance"
|
||||||
|
build_libretro_modern "bsnes_mercury" "balanced" "balanced"
|
||||||
|
build_libretro_modern "bsnes_mercury" "." "accuracy"
|
||||||
|
}
|
||||||
|
|
||||||
|
build_libretro_bsnes_cplusplus98() {
|
||||||
|
CORENAME="bsnes_cplusplus98"
|
||||||
cd "${BASE_DIR}"
|
cd "${BASE_DIR}"
|
||||||
if [ -d 'libretro-bsnes/perf' ]; then
|
if [ -d "libretro-${CORENAME}" ]; then
|
||||||
echo '=== Building bSNES performance ==='
|
echo "=== Building ${CORENAME} ==="
|
||||||
cd libretro-bsnes/perf
|
cd libretro-${CORENAME}
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
if [ -z "${NOCLEAN}" ]; then
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
"${MAKE}" clean || die "Failed to clean ${CORENAME}"
|
||||||
fi
|
fi
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='performance' "-j${JOBS}" || die 'Failed to build bSNES performance core'
|
"${MAKE}" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}"
|
||||||
cp -f "out/bsnes_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_performance_libretro${FORMAT}.${FORMAT_EXT}"
|
cp "out/libretro.${FORMAT_EXT}" "${RARCH_DIST_DIR}/${CORENAME}_libretro${FORMAT}.${FORMAT_EXT}"
|
||||||
else
|
else
|
||||||
echo 'bSNES performance not fetched, skipping ...'
|
echo "${CORENAME} not fetched, skipping ..."
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${BASE_DIR}"
|
|
||||||
if [ -d 'libretro-bsnes/balanced' ]; then
|
|
||||||
echo '=== Building bSNES balanced ==='
|
|
||||||
cd libretro-bsnes/balanced
|
|
||||||
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
|
||||||
fi
|
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='balanced' "-j${JOBS}" || die 'Failed to build bSNES balanced core'
|
|
||||||
cp -f "out/bsnes_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_balanced_libretro${FORMAT}.${FORMAT_EXT}"
|
|
||||||
else
|
|
||||||
echo 'bSNES compat not fetched, skipping ...'
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "${BASE_DIR}"
|
|
||||||
if [ -d 'libretro-bsnes' ]; then
|
|
||||||
echo '=== Building bSNES accuracy ==='
|
|
||||||
cd libretro-bsnes
|
|
||||||
if [ -z "${NOCLEAN}" ]; then
|
|
||||||
rm -f obj/*.{o,"${FORMAT_EXT}"}
|
|
||||||
fi
|
|
||||||
"${MAKE}" -f Makefile platform="${FORMAT_COMPILER_TARGET}" compiler="${CXX11}" ui='target-libretro' profile='accuracy' "-j${JOBS}" || die 'Failed to build bSNES accuracy core'
|
|
||||||
cp -f "out/bsnes_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}/bsnes_accuracy_libretro${FORMAT}.${FORMAT_EXT}"
|
|
||||||
else
|
|
||||||
echo 'bSNES accuracy not fetched, skipping ...'
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ fetch_project "$REPO_BASE/libretro/mame2010-libretro.git" "libretro-mame139" "li
|
|||||||
fetch_project "$REPO_BASE/libretro/libretro-mame.git" "libretro-mame" "libretro/mame"
|
fetch_project "$REPO_BASE/libretro/libretro-mame.git" "libretro-mame" "libretro/mame"
|
||||||
fetch_project "$REPO_BASE/libretro/FFmpeg.git" "libretro-ffmpeg" "libretro/FFmpeg"
|
fetch_project "$REPO_BASE/libretro/FFmpeg.git" "libretro-ffmpeg" "libretro/FFmpeg"
|
||||||
fetch_project "$REPO_BASE/libretro/bsnes-libretro-cplusplus98.git" "libretro-bsnes_cplusplus98" "libretro/bsnes-cplusplus98"
|
fetch_project "$REPO_BASE/libretro/bsnes-libretro-cplusplus98.git" "libretro-bsnes_cplusplus98" "libretro/bsnes-cplusplus98"
|
||||||
fetch_project "$REPO_BASE/libretro/bsnes-mercury.git" "libretro-bsnes-mercury" "libretro/bsnes-mercury"
|
fetch_project "$REPO_BASE/libretro/bsnes-mercury.git" "libretro-bsnes_mercury" "libretro/bsnes-mercury"
|
||||||
fetch_project_submodule "$REPO_BASE/libretro/picodrive.git" "libretro-picodrive" "libretro/picodrive"
|
fetch_project_submodule "$REPO_BASE/libretro/picodrive.git" "libretro-picodrive" "libretro/picodrive"
|
||||||
fetch_project "$REPO_BASE/libretro/tgbdual-libretro.git" "libretro-tgbdual" "libretro/tgbdual"
|
fetch_project "$REPO_BASE/libretro/tgbdual-libretro.git" "libretro-tgbdual" "libretro/tgbdual"
|
||||||
fetch_project "$REPO_BASE/libretro/mupen64plus-libretro.git" "libretro-mupen64plus" "libretro/mupen64plus"
|
fetch_project "$REPO_BASE/libretro/mupen64plus-libretro.git" "libretro-mupen64plus" "libretro/mupen64plus"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user