1
1
Fork 0

zshrc: Add cross() command like in fish

This commit is contained in:
Jonathan Schleifer 2020-06-04 22:01:41 +00:00
parent 8e226420eb
commit d08c149859
2 changed files with 184 additions and 5 deletions

View file

@ -8,9 +8,11 @@ function cross --description 'Set up cross-compilation environment'
case 3ds nds
if test -z "$DEVKITPRO"
echo 'Please set DEVKITPRO!'
return 1
end
if test -z "$DEVKITARM"
echo 'Please set DEVKITARM!'
return 1
end
set PATH $DEVKITARM/bin $PATH
@ -64,10 +66,10 @@ function cross --description 'Set up cross-compilation environment'
set archs $default_archs
end
set -gx CC clang -isysroot $sdk
set -gx CPP clang -E -isysroot $sdk
set -gx CXX clang++ -isysroot $sdk
set -gx CXXPP clang++ -E -isysroot $sdk
set -gx CC clang --sysroot $sdk
set -gx CPP clang -E --sysroot $sdk
set -gx CXX clang++ --sysroot $sdk
set -gx CXXPP clang++ -E --sysroot $sdk
for arch in $archs
set -a CC -arch $arch
@ -82,7 +84,7 @@ function cross --description 'Set up cross-compilation environment'
set -gx OBJCPPXX $CXXPP
set -gx IPHONEOS_DEPLOYMENT_TARGET 10.0
set -g cross_host $archs[1]-apple-darwin
case mingw32
case mingw
set -l pkg
switch $argv[2]
case i686 x86_64
@ -121,9 +123,11 @@ function cross --description 'Set up cross-compilation environment'
case switch
if test -z "$DEVKITPRO"
echo 'Please set DEVKITPRO!'
return 1
end
if test -z "$DEVKITA64"
echo 'Please set DEVKITA64!'
return 1
end
set PATH $DEVKITA64/bin $PATH
@ -132,9 +136,11 @@ function cross --description 'Set up cross-compilation environment'
case wii wii-u
if test -z "$DEVKITPRO"
echo 'Please set DEVKITPRO!'
return 1
end
if test -z "$DEVKITPPC"
echo 'Please set DEVKITPPC!'
return 1
end
set PATH $DEVKITPPC/bin $PATH