cross.fish: Add devkitPro
This also sets objfw_configure_flags, for convenience.
This commit is contained in:
parent
4e65bb8946
commit
9fb5a44b9c
2 changed files with 41 additions and 6 deletions
|
@ -21,7 +21,7 @@ SETUVAR fish_color_escape:00a6b2
|
|||
SETUVAR fish_color_history_current:normal
|
||||
SETUVAR fish_color_host:176945
|
||||
SETUVAR fish_color_host_remote:yellow
|
||||
SETUVAR fish_color_jobs:yellow
|
||||
SETUVAR fish_color_jobs:\x2d\x2dbold\x1eyellow
|
||||
SETUVAR fish_color_match:normal
|
||||
SETUVAR fish_color_normal:normal
|
||||
SETUVAR fish_color_operator:cc6fdf
|
||||
|
@ -30,7 +30,7 @@ SETUVAR fish_color_quote:ff751a
|
|||
SETUVAR fish_color_redirection:bf4080
|
||||
SETUVAR fish_color_search_match:ffff00
|
||||
SETUVAR fish_color_selection:c0c0c0
|
||||
SETUVAR fish_color_status:red
|
||||
SETUVAR fish_color_status:\x2d\x2dbold\x1ered
|
||||
SETUVAR fish_color_suffix:29bc7d
|
||||
SETUVAR fish_color_user:00ff00
|
||||
SETUVAR fish_color_valid_path:normal
|
||||
|
|
|
@ -5,6 +5,17 @@ function cross --description 'Set up cross-compilation environment'
|
|||
end
|
||||
|
||||
switch $argv[1]
|
||||
case 3ds nds
|
||||
if test -z "$DEVKITPRO"
|
||||
echo 'Please set DEVKITPRO!'
|
||||
end
|
||||
if test -z "$DEVKITARM"
|
||||
echo 'Please set DEVKITARM!'
|
||||
end
|
||||
|
||||
set PATH $DEVKITARM/bin $PATH
|
||||
set -g cross_host arm-none-eabi
|
||||
set -g objfw_configure_flags --with-$argv[1]
|
||||
case amiga
|
||||
if test (count $argv) != 2
|
||||
echo 'Usage: cross amiga m68k|ppc'
|
||||
|
@ -13,7 +24,7 @@ function cross --description 'Set up cross-compilation environment'
|
|||
|
||||
switch $argv[2]
|
||||
case m68k
|
||||
if test -z $amiga_gcc_path
|
||||
if test -z "$amiga_gcc_path"
|
||||
echo 'Please set amiga_gcc_path!'
|
||||
return 1
|
||||
end
|
||||
|
@ -21,7 +32,7 @@ function cross --description 'Set up cross-compilation environment'
|
|||
set PATH $amiga_gcc_path/bin $PATH
|
||||
set -g cross_host m68k-amigaos
|
||||
case ppc
|
||||
if test -z $adtools_path
|
||||
if test -z "$adtools_path"
|
||||
echo 'Please set adtools_path!'
|
||||
return 1
|
||||
end
|
||||
|
@ -30,7 +41,7 @@ function cross --description 'Set up cross-compilation environment'
|
|||
set -g cross_host ppc-amigaos
|
||||
end
|
||||
|
||||
if test (count $argv) != 2 -o -z $cross_host
|
||||
if test (count $argv) != 2 -o -z "$cross_host"
|
||||
echo 'Usage: cross amiga m68k|ppc'
|
||||
return 1
|
||||
end
|
||||
|
@ -80,7 +91,7 @@ function cross --description 'Set up cross-compilation environment'
|
|||
set -l prefix (pkg_info -qp ppc-morphos-gcc-9 |
|
||||
awk '/^@cwd/ { print $2; exit }')
|
||||
|
||||
if test -z $prefix
|
||||
if test -z "$prefix"
|
||||
echo 'Please install ppc-morphos-gcc-9 from pkgsrc!'
|
||||
return 1
|
||||
end
|
||||
|
@ -91,8 +102,32 @@ function cross --description 'Set up cross-compilation environment'
|
|||
set -gx OBJC ppc-morphos-gcc-9
|
||||
set -gx OBJCXX ppc-morphos-g++-9
|
||||
set -g cross_host ppc-morphos
|
||||
case switch
|
||||
if test -z "$DEVKITPRO"
|
||||
echo 'Please set DEVKITPRO!'
|
||||
end
|
||||
if test -z "$DEVKITA64"
|
||||
echo 'Please set DEVKITA64!'
|
||||
end
|
||||
|
||||
set PATH $DEVKITA64/bin $PATH
|
||||
set -g cross_host aarch64-none-elf
|
||||
set -g objfw_configure_flags --with-switch
|
||||
case wii wii-u
|
||||
if test -z "$DEVKITPRO"
|
||||
echo 'Please set DEVKITPRO!'
|
||||
end
|
||||
if test -z "$DEVKITPPC"
|
||||
echo 'Please set DEVKITPPC!'
|
||||
end
|
||||
|
||||
set PATH $DEVKITPPC/bin $PATH
|
||||
set -g cross_host powerpc-eabi
|
||||
set -g objfw_configure_flags --with-$argv[1]
|
||||
case '*'
|
||||
echo "Unknown target: $argv[1]"
|
||||
return 1
|
||||
end
|
||||
|
||||
set -g objfw_configure_flags --host=$cross_host $objfw_configure_flags
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue