diff --git a/libretro-build-switch.sh b/libretro-build-switch.sh new file mode 100755 index 00000000..eaefc433 --- /dev/null +++ b/libretro-build-switch.sh @@ -0,0 +1,17 @@ +#! /usr/bin/env bash +# vim: set ts=3 sw=3 noet ft=sh : bash + +SCRIPT="${0#./}" +BASE_DIR="${SCRIPT%/*}" +WORKDIR="$PWD" + +if [ "$BASE_DIR" = "$SCRIPT" ]; then + BASE_DIR="$WORKDIR" +else + if [[ "$0" != /* ]]; then + # Make the path absolute + BASE_DIR="$WORKDIR/$BASE_DIR" + fi +fi + +platform=switch ${BASE_DIR}/libretro-build.sh $@ diff --git a/libretro-config.sh b/libretro-config.sh index 91ee9b78..12b5d493 100755 --- a/libretro-config.sh +++ b/libretro-config.sh @@ -569,6 +569,19 @@ case "$platform" in AR="$DEVKITPPC/bin/powerpc-eabi-ar$BINARY_EXT" ;; + switch) + DIST_DIR="switch" + FORMAT_EXT=a + FORMAT_COMPILER_TARGET=switch + FORMAT_COMPILER_TARGET_ALT=switch + FORMAT=_switch + + CC="clang$BINARY_EXT" + CXX="clang++$BINARY_EXT" + AR="llvm-ar$BINARY_EXT" + + ;; + sncps3) DIST_DIR="ps3" FORMAT_EXT=a