From b46b0ef5ddea74f0e786efb668a4de9701579d38 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 30 Apr 2013 04:42:41 +0200 Subject: [PATCH] Xbox 1/360 now use one shared libretro-build-common-xdk script --- libretro-build-common-console.sh | 174 ---------------------- libretro-build-common-xdk.sh | 180 ++++++++++++++++++++++ libretro-build-xdk1.sh | 247 +----------------------------- libretro-build-xdk360.sh | 248 +------------------------------ 4 files changed, 196 insertions(+), 653 deletions(-) delete mode 100755 libretro-build-common-console.sh create mode 100644 libretro-build-common-xdk.sh diff --git a/libretro-build-common-console.sh b/libretro-build-common-console.sh deleted file mode 100755 index 6a9fb289..00000000 --- a/libretro-build-common-console.sh +++ /dev/null @@ -1,174 +0,0 @@ -#!/bin/sh - -die() -{ - echo $1 - #exit 1 -} - -build_libretro_mednafen() -{ - cd $BASE_DIR - - if [ -d "libretro-mednafen" ]; then - echo "=== Building Mednafen ===" - cd libretro-mednafen - - make core=pce-fast platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS clean || die "Failed to clean mednafen/${core}" - make core=pce-fast platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS || die "Failed to build mednafen/${core}" - cp mednafen_pce_fast_libretro$FORMAT.a $RARCH_DIST_DIR - for core in wswan ngp vb - do - make core=${core} platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean mednafen/${core}" - make core=${core} platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build mednafen/${core}" - cp mednafen_$(echo ${core} | tr '[\-]' '[_]')_libretro$FORMAT.a $RARCH_DIST_DIR - done - else - echo "Mednafen not fetched, skipping ..." - fi -} - -build_libretro_s9x_next() -{ - cd $BASE_DIR - if [ -d "libretro-s9x-next" ]; then - echo "=== Building SNES9x-Next ===" - cd libretro-s9x-next/ - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS clean || die "Failed to build SNES9x-Next" - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS || die "Failed to build SNES9x-Next" - cp snes9x_next_libretro$FORMAT.a $RARCH_DIST_DIR - cd .. - else - echo "SNES9x-Next not fetched, skipping ..." - fi -} - -build_libretro_genplus() -{ - cd $BASE_DIR - if [ -d "libretro-genplus" ]; then - echo "=== Building Genplus GX ===" - cd libretro-genplus/ - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean Genplus GX" - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build Genplus GX" - cp genesis_plus_gx_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "Genplus GX not fetched, skipping ..." - fi -} - - -build_libretro_vba() -{ - cd $BASE_DIR - if [ -d "libretro-vba" ]; then - echo "=== Building VBA-Next ===" - cd libretro-vba/ - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS clean || die "Failed to clean VBA-Next" - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS || die "Failed to build VBA-Next" - cp vba_next_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "VBA-Next not fetched, skipping ..." - fi -} - -build_libretro_fceu() -{ - cd $BASE_DIR - if [ -d "libretro-fceu" ]; then - echo "=== Building FCEU ===" - cd libretro-fceu - make -C fceumm-code -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean FCEUmm" - make -C fceumm-code -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build FCEUmm" - cp fceumm-code/fceumm_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "FCEU not fetched, skipping ..." - fi -} - -build_libretro_gambatte() -{ - cd $BASE_DIR - if [ -d "libretro-gambatte" ]; then - echo "=== Building Gambatte ===" - cd libretro-gambatte/libgambatte - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS clean || die "Failed to clean Gambatte" - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS || die "Failed to build Gambatte" - cp gambatte_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "Gambatte not fetched, skipping ..." - fi -} - -build_libretro_nx() -{ - cd $BASE_DIR - if [ -d "libretro-nx" ]; then - echo "=== Building NXEngine ===" - cd libretro-nx - make platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean NXEngine" - make platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build NXEngine" - cp nxengine_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "NXEngine not fetched, skipping ..." - fi -} - -build_libretro_prboom() -{ - cd $BASE_DIR - if [ -d "libretro-prboom" ]; then - echo "=== Building PRBoom ===" - cd libretro-prboom - make platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS clean || die "Failed to clean PRBoom" - make platform=$FORMAT_COMPILER_TARGET_ALT -j$JOBS || die "Failed to build PRBoom" - cp prboom_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "PRBoom not fetched, skipping ..." - fi -} - -build_libretro_nestopia() -{ - cd $BASE_DIR - if [ -d "libretro-nestopia" ]; then - echo "=== Building Nestopia ===" - cd libretro-nestopia/libretro - make platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean Nestopia" - make platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build Nestopia" - cp nestopia_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "Nestopia not fetched, skipping ..." - fi -} - -build_libretro_tyrquake() -{ - cd $BASE_DIR - if [ -d "libretro-tyrquake" ]; then - echo "=== Building Tyr Quake ===" - cd libretro-tyrquake - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS clean || die "Failed to clean Tyr Quake" - make -f Makefile.libretro platform=$FORMAT_COMPILER_TARGET -j$JOBS || die "Failed to build Tyr Quake" - cp tyrquake_libretro$FORMAT.a $RARCH_DIST_DIR - else - echo "Tyr Quake not fetched, skipping ..." - fi -} - -create_dist_dir() -{ - if [ -d $RARCH_DIR ]; then - echo "Directory $RARCH_DIR already exists, skipping creation..." - else - mkdir $RARCH_DIR - fi - - if [ -d $RARCH_DIST_DIR ]; then - echo "Directory $RARCH_DIST_DIR already exists, skipping creation..." - else - mkdir $RARCH_DIST_DIR - fi -} - -create_dist_dir diff --git a/libretro-build-common-xdk.sh b/libretro-build-common-xdk.sh new file mode 100644 index 00000000..5ff12da2 --- /dev/null +++ b/libretro-build-common-xdk.sh @@ -0,0 +1,180 @@ +#!/bin/sh + +die() +{ + echo $1 + #exit 1 +} + +build_libretro_mednafen() +{ + cd $BASE_DIR + if [ -d "libretro-mednafen" ]; then + echo "=== Building Mednafen ===" + cd libretro-mednafen + cd msvc/pce-fast + + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/mednafen_pce_fast_libretro$FORMAT.lib $RARCH_DIST_DIR + + cd ../ + cd wswan + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/mednafen_wswan_libretro$FORMAT.lib $RARCH_DIST_DIR + + cd ../ + cd ngp + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/mednafen_ngp_libretro$FORMAT.lib $RARCH_DIST_DIR + + cd ../ + cd vb + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/mednafen_vb_libretro$FORMAT.lib $RARCH_DIST_DIR + else + echo "Mednafen not fetched, skipping ..." + fi +} + +build_libretro_s9x_next() +{ + cd $BASE_DIR + if [ -d "libretro-s9x-next" ]; then + echo "=== Building SNES9x-Next ===" + cd libretro-s9x-next/ + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/snes9x_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "SNES9x-Next not fetched, skipping ..." + fi +} + +build_libretro_genplus() +{ + cd $BASE_DIR + if [ -d "libretro-genplus" ]; then + echo "=== Building Genplus GX ===" + cd libretro-genplus/ + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/genesis_plus_gx_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "Genplus GX not fetched, skipping ..." + fi +} + +build_libretro_vba() +{ + cd $BASE_DIR + if [ -d "libretro-vba" ]; then + echo "=== Building VBA-Next ===" + cd libretro-vba/ + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release/vba_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "VBA-Next not fetched, skipping ..." + fi +} + +build_libretro_fceu() +{ + cd $BASE_DIR + if [ -d "libretro-fceu" ]; then + echo "=== Building FCEU ===" + cd libretro-fceu + cd fceumm-code/src/drivers/libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/fceumm_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "FCEU not fetched, skipping ..." + fi +} + +build_libretro_gambatte() +{ + cd $BASE_DIR + if [ -d "libretro-gambatte" ]; then + echo "=== Building Gambatte ===" + cd libretro-gambatte/libgambatte + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/gambatte_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "Gambatte not fetched, skipping ..." + fi +} + +build_libretro_nx() +{ + cd $BASE_DIR + if [ -d "libretro-nx" ]; then + echo "=== Building NXEngine ===" + cd libretro-nx + cd nxengine-1.0.0.4/libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/nxengine_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "NXEngine not fetched, skipping ..." + fi +} + +build_libretro_prboom() +{ + cd $BASE_DIR + if [ -d "libretro-prboom" ]; then + echo "=== Building PRBoom ===" + cd libretro-prboom + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/prboom_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "PRBoom not fetched, skipping ..." + fi +} + +build_libretro_nestopia() +{ + cd $BASE_DIR + if [ -d "libretro-nestopia" ]; then + echo "=== Building Nestopia ===" + cd libretro-nestopia/libretro + cd msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/nestopia_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "Nestopia not fetched, skipping ..." + fi +} + +build_libretro_tyrquake() +{ + cd $BASE_DIR + if [ -d "libretro-tyrquake" ]; then + echo "=== Building Tyr Quake ===" + cd libretro-tyrquake + cd libretro/msvc + cmd.exe /k $MSVC_NAME.bat + cp $MSVC_NAME/Release_LTCG/tyrquake_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR + else + echo "Tyr Quake not fetched, skipping ..." + fi +} + +create_dist_dir() +{ + if [ -d $RARCH_DIR ]; then + echo "Directory $RARCH_DIR already exists, skipping creation..." + else + mkdir $RARCH_DIR + fi + + if [ -d $RARCH_DIST_DIR ]; then + echo "Directory $RARCH_DIST_DIR already exists, skipping creation..." + else + mkdir $RARCH_DIST_DIR + fi +} + +create_dist_dir diff --git a/libretro-build-xdk1.sh b/libretro-build-xdk1.sh index 1478c702..f6ee8a25 100644 --- a/libretro-build-xdk1.sh +++ b/libretro-build-xdk1.sh @@ -1,9 +1,9 @@ #!/bin/sh CORES_DIR=C:/local-repos -ROOT_DIR=$CORES_DIR/libretro-super -RARCH_DIR=$CORES_DIR/RetroArch -RARCH_DIST_DIR=$RARCH_DIR/dist-scripts +BASE_DIR=$CORES_DIR/libretro-super +RARCH_DIR=$BASE_DIR/dist +RARCH_DIST_DIR=$RARCH_DIR/xdk1 FORMAT=_xdk LIB_EXT=lib MSVC_NAME=msvc-2003-xbox1 @@ -14,90 +14,13 @@ die() #exit 1 } -MEDNAFEN_DIR_NAME=mednafen-libretro - -build_libretro_mednafen() -{ - cd $CORES_DIR - if [ -d "$MEDNAFEN_DIR_NAME" ]; then - echo "=== Building Mednafen ===" - cd $MEDNAFEN_DIR_NAME/msvc/pce-fast - - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_pce_fast_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd wswan - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_wswan_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd ngp - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_ngp_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd vb - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_vb_libretro$FORMAT.lib $RARCH_DIST_DIR - else - echo "Mednafen not fetched, skipping ..." - fi -} - -#build_libretro_s9x() -#{ - #if [ -d "libretro-s9x" ]; then - #echo "=== Building SNES9x ===" - #cd libretro-s9x/libretro - #make -j4 || die "Failed to build SNES9x" - #cp libretro.so ../libretro-snes9x.so - #cd ../.. - #else - #echo "SNES9x not fetched, skipping ..." - #fi -#} - -S9X_NEXT_DIR_NAME=snes9x-next - -build_libretro_s9x_next() -{ - cd $CORES_DIR - if [ -d "$S9X_NEXT_DIR_NAME" ]; then - echo "=== Building SNES9x-Next ===" - cd $S9X_NEXT_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/snes9x_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "SNES9x-Next not fetched, skipping ..." - fi -} - -GENPLUS_DIR_NAME=Genesis-Plus-GX - -build_libretro_genplus() -{ - cd $CORES_DIR - if [ -d "$GENPLUS_DIR_NAME" ]; then - echo "=== Building Genplus GX ===" - cd $GENPLUS_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/genesis_plus_gx_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Genplus GX not fetched, skipping ..." - fi -} - -FBA_DIR_NAME=fba-libretro - build_libretro_fba() { cd $CORES_DIR - if [ -d "$FBA_DIR_NAME" ]; then + if [ -d "libretro-fba" ]; then echo "=== Building Final Burn Alpha ===" - cd $FBA_DIR_NAME/svn-current/trunk + cd libretro-fba/ + cd svn-current/trunk cd projectfiles/visualstudio-2003-libretro-xbox1 cmd.exe /k $MSVC_NAME.bat cp Release_LTCG/fb_alpha_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR @@ -123,171 +46,17 @@ build_libretro_fba() fi } -VBA_NEXT_DIR_NAME=vba-next - -build_libretro_vba() -{ - cd $CORES_DIR - if [ -d "$VBA_NEXT_DIR_NAME" ]; then - echo "=== Building VBA-Next ===" - cd $VBA_NEXT_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release/vba_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "VBA-Next not fetched, skipping ..." - fi -} - -FCEUMM_DIR_NAME=fceu-next - -build_libretro_fceu() -{ - cd $CORES_DIR - if [ -d "$FCEUMM_DIR_NAME" ]; then - echo "=== Building FCEU ===" - cd $FCEUMM_DIR_NAME - cd fceumm-code/src/drivers/libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/fceumm_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "FCEU not fetched, skipping ..." - fi -} - -GAMBATTE_DIR_NAME=gambatte-libretro - -build_libretro_gambatte() -{ - cd $CORES_DIR - if [ -d "$GAMBATTE_DIR_NAME" ]; then - echo "=== Building Gambatte ===" - cd $GAMBATTE_DIR_NAME/libgambatte - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/gambatte_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Gambatte not fetched, skipping ..." - fi -} - -NXENGINE_DIR_NAME=nxengine-libretro - -build_libretro_nx() -{ - cd $CORES_DIR - if [ -d "$NXENGINE_DIR_NAME" ]; then - echo "=== Building NXEngine ===" - cd $NXENGINE_DIR_NAME - cd nxengine-1.0.0.4/libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/nxengine_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "NXEngine not fetched, skipping ..." - fi -} - -PRBOOM_DIR_NAME=libretro-prboom - -build_libretro_prboom() -{ - cd $CORES_DIR - if [ -d "$PRBOOM_DIR_NAME" ]; then - echo "=== Building PRBoom ===" - cd $PRBOOM_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/prboom_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "PRBoom not fetched, skipping ..." - fi -} - - -#build_libretro_stella() -#{ - #if [ -d "libretro-stella" ]; then - #echo "=== Building Stella ===" - #cd libretro-stella - #make -j4 || die "Failed to build Stella" - #cp libretro.so libretro-stella.so - #cd ../ - #else - #echo "Stella not fetched, skipping ..." - #fi -#} - -#build_libretro_desmume() -#{ - #if [ -d "libretro-desmume" ]; then - #echo "=== Building Desmume ===" - #cd libretro-desmume - #make -f Makefile.libretro -j4 || die "Failed to build Desmume" - #cp libretro.so libretro-desmume.so - #cd ../ - #else - #echo "Desmume not fetched, skipping ..." - #fi -#} - -#build_libretro_quicknes() -#{ - #if [ -d "libretro-quicknes" ]; then - #echo "=== Building QuickNES ===" - #cd libretro-quicknes/libretro - #make -j4 || die "Failed to build QuickNES" - #cp libretro.so ../libretro-quicknes.so - #cd ../.. - #else - #echo "QuickNES not fetched, skipping ..." - #fi -#} - -NESTOPIA_DIR_NAME=nestopia - -build_libretro_nestopia() -{ - cd $CORES_DIR - if [ -d "$NESTOPIA_DIR_NAME" ]; then - echo "=== Building Nestopia ===" - cd $NESTOPIA_DIR_NAME/libretro - cd msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/nestopia_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Nestopia not fetched, skipping ..." - fi -} - -TYRQUAKE_DIR_NAME=tyrquake - -build_libretro_tyrquake() -{ - cd $CORES_DIR - if [ -d "$TYRQUAKE_DIR_NAME" ]; then - echo "=== Building Tyr Quake ===" - cd $TYRQUAKE_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/tyrquake_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Tyr Quake not fetched, skipping ..." - fi -} +source $BASE_DIR/libretro-build-common-xdk.sh build_libretro_mednafen -#build_libretro_s9x build_libretro_s9x_next build_libretro_genplus build_libretro_fba build_libretro_vba build_libretro_fceu build_libretro_gambatte -build_libretro_nx +#build_libretro_nx build_libretro_prboom -#build_libretro_stella -#build_libretro_desmume -#build_libretro_quicknes build_libretro_nestopia build_libretro_tyrquake diff --git a/libretro-build-xdk360.sh b/libretro-build-xdk360.sh index 03b4a0e7..38239906 100644 --- a/libretro-build-xdk360.sh +++ b/libretro-build-xdk360.sh @@ -1,9 +1,9 @@ #!/bin/sh CORES_DIR=C:/local-repos -ROOT_DIR=$CORES_DIR/libretro-super -RARCH_DIR=$CORES_DIR/RetroArch -RARCH_DIST_DIR=$RARCH_DIR/dist-scripts +BASE_DIR=$CORES_DIR/libretro-super +RARCH_DIR=$BASE_DIR/dist +RARCH_DIST_DIR=$RARCH_DIR/xdk360 FORMAT=_xdk360 LIB_EXT=lib MSVC_NAME=msvc-2010-360 @@ -14,90 +14,13 @@ die() #exit 1 } -MEDNAFEN_DIR_NAME=mednafen-libretro - -build_libretro_mednafen() -{ - cd $CORES_DIR - if [ -d "$MEDNAFEN_DIR_NAME" ]; then - echo "=== Building Mednafen ===" - cd $MEDNAFEN_DIR_NAME/msvc/pce-fast - - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_pce_fast_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd wswan - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_wswan_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd ngp - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_ngp_libretro$FORMAT.lib $RARCH_DIST_DIR - - cd ../ - cd vb - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/mednafen_vb_libretro$FORMAT.lib $RARCH_DIST_DIR - else - echo "Mednafen not fetched, skipping ..." - fi -} - -#build_libretro_s9x() -#{ - #if [ -d "libretro-s9x" ]; then - #echo "=== Building SNES9x ===" - #cd libretro-s9x/libretro - #make -j4 || die "Failed to build SNES9x" - #cp libretro.so ../libretro-snes9x.so - #cd ../.. - #else - #echo "SNES9x not fetched, skipping ..." - #fi -#} - -S9X_NEXT_DIR_NAME=snes9x-next - -build_libretro_s9x_next() -{ - cd $CORES_DIR - if [ -d "$S9X_NEXT_DIR_NAME" ]; then - echo "=== Building SNES9x-Next ===" - cd $S9X_NEXT_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/snes9x_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "SNES9x-Next not fetched, skipping ..." - fi -} - -GENPLUS_DIR_NAME=Genesis-Plus-GX - -build_libretro_genplus() -{ - cd $CORES_DIR - if [ -d "$GENPLUS_DIR_NAME" ]; then - echo "=== Building Genplus GX ===" - cd $GENPLUS_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/genesis_plus_gx_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Genplus GX not fetched, skipping ..." - fi -} - -FBA_DIR_NAME=fba-libretro - build_libretro_fba() { - cd $CORES_DIR - if [ -d "$FBA_DIR_NAME" ]; then + cd $BASE_DIR + if [ -d "libretro-fba" ]; then echo "=== Building Final Burn Alpha ===" - cd $FBA_DIR_NAME/svn-current/trunk + cd libretro-fba/ + cd svn-current/trunk cd projectfiles/visualstudio-2010-libretro-360 cmd.exe /k $MSVC_NAME.bat cp Release_LTCG/fb_alpha_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR @@ -106,171 +29,16 @@ build_libretro_fba() fi } -VBA_NEXT_DIR_NAME=vba-next - -build_libretro_vba() -{ - cd $CORES_DIR - if [ -d "$VBA_NEXT_DIR_NAME" ]; then - echo "=== Building VBA-Next ===" - cd $VBA_NEXT_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release/vba_next_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "VBA-Next not fetched, skipping ..." - fi -} - -FCEUMM_DIR_NAME=fceu-next - -build_libretro_fceu() -{ - cd $CORES_DIR - if [ -d "$FCEUMM_DIR_NAME" ]; then - echo "=== Building FCEU ===" - cd $FCEUMM_DIR_NAME - cd fceumm-code/src/drivers/libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/fceumm_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "FCEU not fetched, skipping ..." - fi -} - -GAMBATTE_DIR_NAME=gambatte-libretro - -build_libretro_gambatte() -{ - cd $CORES_DIR - if [ -d "$GAMBATTE_DIR_NAME" ]; then - echo "=== Building Gambatte ===" - cd $GAMBATTE_DIR_NAME/libgambatte - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/gambatte_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Gambatte not fetched, skipping ..." - fi -} - -#NXENGINE_DIR_NAME=nxengine-libretro - -#build_libretro_nx() -#{ - #cd $CORES_DIR - #if [ -d "$NXENGINE_DIR_NAME" ]; then - #echo "=== Building NXEngine ===" - #cd $NXENGINE_DIR_NAME - #make platform=ps3 -j$JOBS clean || die "Failed to clean NXEngine" - #make platform=ps3 -j$JOBS || die "Failed to build NXEngine" - #cp nxengine_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - #else - #echo "NXEngine not fetched, skipping ..." - #fi -#} - -PRBOOM_DIR_NAME=libretro-prboom - -build_libretro_prboom() -{ - cd $CORES_DIR - if [ -d "$PRBOOM_DIR_NAME" ]; then - echo "=== Building PRBoom ===" - cd $PRBOOM_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/prboom_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "PRBoom not fetched, skipping ..." - fi -} - - -#build_libretro_stella() -#{ - #if [ -d "libretro-stella" ]; then - #echo "=== Building Stella ===" - #cd libretro-stella - #make -j4 || die "Failed to build Stella" - #cp libretro.so libretro-stella.so - #cd ../ - #else - #echo "Stella not fetched, skipping ..." - #fi -#} - -#build_libretro_desmume() -#{ - #if [ -d "libretro-desmume" ]; then - #echo "=== Building Desmume ===" - #cd libretro-desmume - #make -f Makefile.libretro -j4 || die "Failed to build Desmume" - #cp libretro.so libretro-desmume.so - #cd ../ - #else - #echo "Desmume not fetched, skipping ..." - #fi -#} - -#build_libretro_quicknes() -#{ - #if [ -d "libretro-quicknes" ]; then - #echo "=== Building QuickNES ===" - #cd libretro-quicknes/libretro - #make -j4 || die "Failed to build QuickNES" - #cp libretro.so ../libretro-quicknes.so - #cd ../.. - #else - #echo "QuickNES not fetched, skipping ..." - #fi -#} - -NESTOPIA_DIR_NAME=nestopia - -build_libretro_nestopia() -{ - cd $CORES_DIR - if [ -d "$NESTOPIA_DIR_NAME" ]; then - echo "=== Building Nestopia ===" - cd $NESTOPIA_DIR_NAME/libretro - cd msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/nestopia_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Nestopia not fetched, skipping ..." - fi -} - -TYRQUAKE_DIR_NAME=tyrquake - -build_libretro_tyrquake() -{ - cd $CORES_DIR - if [ -d "$TYRQUAKE_DIR_NAME" ]; then - echo "=== Building Tyr Quake ===" - cd $TYRQUAKE_DIR_NAME - cd libretro/msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/Release_LTCG/tyrquake_libretro$FORMAT.$LIB_EXT $RARCH_DIST_DIR - else - echo "Tyr Quake not fetched, skipping ..." - fi -} +source $BASE_DIR/libretro-build-common-xdk.sh build_libretro_mednafen -#build_libretro_s9x build_libretro_s9x_next build_libretro_genplus build_libretro_fba build_libretro_vba build_libretro_fceu build_libretro_gambatte -#build_libretro_nx build_libretro_prboom -#build_libretro_stella -#build_libretro_desmume -#build_libretro_quicknes build_libretro_nestopia build_libretro_tyrquake