Add Nintendo Switch chiaki-lib support (#233)

This commit is contained in:
H0neyBadger 2020-05-15 11:06:54 +02:00 committed by GitHub
commit f35311bf61
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 771 additions and 20 deletions

42
scripts/switch/build.sh Executable file
View file

@ -0,0 +1,42 @@
#!/bin/bash
set -xveo pipefail
arg1=$1
CHIAKI_ENABLE_SWITCH_LINUX="ON"
build="./build"
if [ "$arg1" != "linux" ]; then
CHIAKI_ENABLE_SWITCH_LINUX="OFF"
source /opt/devkitpro/switchvars.sh
toolchain=/opt/devkitpro/switch.cmake
export CC=${TOOL_PREFIX}gcc
export CXX=${TOOL_PREFIX}g++
build="./build_switch"
fi
SCRIPTDIR=$(dirname "$0")
BASEDIR=$(realpath "${SCRIPTDIR}/../../")
build_chiaki (){
pushd "${BASEDIR}"
#rm -rf ./build
cmake -B "${build}" -DCMAKE_TOOLCHAIN_FILE=${toolchain} \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-DCHIAKI_ENABLE_TESTS=OFF \
-DCHIAKI_ENABLE_CLI=OFF \
-DCHIAKI_ENABLE_GUI=OFF \
-DCHIAKI_ENABLE_ANDROID=OFF \
-DCHIAKI_ENABLE_SWITCH=ON \
-DCHIAKI_ENABLE_SWITCH_LINUX="${CHIAKI_ENABLE_SWITCH_LINUX}" \
-DCHIAKI_LIB_ENABLE_MBEDTLS=ON
pushd "${BASEDIR}/${build}/switch/"
make
popd
popd
}
build_chiaki