mirror of
https://github.com/libretro/libretro-super
synced 2025-01-05 21:54:33 +00:00
Build MAME/MESS/UME 32bit & 64bit for Linux and WIndows
This commit is contained in:
parent
9eb6beca6d
commit
ea7ddb54ec
@ -337,11 +337,21 @@ build_libretro_mame078() {
|
||||
build_libretro_mame() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building MAME ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building MAME64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building MAME32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "mame_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
@ -351,11 +361,21 @@ build_libretro_mame() {
|
||||
rebuild_libretro_mame() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building MAME ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building MAME64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mame" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building MAME32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mame" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "mame_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
@ -365,11 +385,21 @@ rebuild_libretro_mame() {
|
||||
build_libretro_mess() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building MESS ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MESS'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MESS'
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building MESS64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building MESS32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "mess_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
@ -379,11 +409,21 @@ build_libretro_mess() {
|
||||
rebuild_libretro_mess() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building MESS ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MESS'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MESS'
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building MESS64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mess" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building MESS32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=mess" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "mess_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
@ -393,11 +433,45 @@ rebuild_libretro_mess() {
|
||||
build_libretro_ume() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building UME ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MESS'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MESS'
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building UME64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building UME32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "ume_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
fi
|
||||
}
|
||||
|
||||
rebuild_libretro_ume() {
|
||||
cd "${BASE_DIR}"
|
||||
if [ -d 'libretro-mame' ]; then
|
||||
echo ''
|
||||
echo '=== Building MESS ==='
|
||||
cd libretro-mame/0152
|
||||
|
||||
if [ X86_64="true" ]; then
|
||||
echo '=== Building UME64 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=ume" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" PTR64=1 -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
else
|
||||
echo '=== Building UME32 ==='
|
||||
ping 127.0.0.1 -n 3 >NUL
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" "PARTIAL=1" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" clean || die 'Failed to clean MAME'
|
||||
"${MAKE}" -f Makefile.libretro "TARGET=ume" platform="${FORMAT_COMPILER_TARGET}" ${COMPILER} "-j${JOBS}" || die 'Failed to build MAME'
|
||||
fi
|
||||
cp "ume_libretro${FORMAT}.${FORMAT_EXT}" "${RARCH_DIST_DIR}"
|
||||
else
|
||||
echo 'MAME not fetched, skipping ...'
|
||||
|
@ -16,6 +16,12 @@ case "$ARCH" in
|
||||
armv7l) ARMV7=true;;
|
||||
esac;;
|
||||
esac
|
||||
|
||||
if [ $PROCESSOR_ARCHITEW6432 = "AMD64" ]; then
|
||||
ARCH=x86_64
|
||||
X86=true && X86_64=true
|
||||
fi
|
||||
|
||||
echo "$ARCH CPU detected"
|
||||
|
||||
# Platform Assignment
|
||||
|
Loading…
Reference in New Issue
Block a user