Updating code for boot image renaming
parent
639da2d335
commit
1b744ab14b
|
@ -12,9 +12,15 @@ io.encodings.binary math.order math.private accessors
|
|||
slots.private compiler.units ;
|
||||
IN: bootstrap.image
|
||||
|
||||
: arch ( os cpu -- arch )
|
||||
{
|
||||
{ "ppc" [ name>> "-ppc" append ] }
|
||||
{ "x86.64" [ name>> "winnt" = "winnt" "unix" ? "-x86.64" append ] }
|
||||
[ nip ]
|
||||
} case ;
|
||||
|
||||
: my-arch ( -- arch )
|
||||
cpu name>>
|
||||
dup "ppc" = [ >r os name>> "-" r> 3append ] when ;
|
||||
os name>> cpu name>> arch ;
|
||||
|
||||
: boot-image-name ( arch -- string )
|
||||
"boot." swap ".image" 3append ;
|
||||
|
|
|
@ -271,18 +271,18 @@ check_os_arch_word() {
|
|||
set_build_info() {
|
||||
check_os_arch_word
|
||||
MAKE_TARGET=$OS-$ARCH-$WORD
|
||||
MAKE_IMAGE_TARGET=$ARCH.$WORD
|
||||
BOOT_IMAGE=boot.$ARCH.$WORD.image
|
||||
if [[ $OS == macosx && $ARCH == ppc ]] ; then
|
||||
MAKE_IMAGE_TARGET=$OS-$ARCH
|
||||
MAKE_TARGET=$OS-$ARCH
|
||||
BOOT_IMAGE=boot.macosx-ppc.image
|
||||
fi
|
||||
if [[ $OS == linux && $ARCH == ppc ]] ; then
|
||||
MAKE_IMAGE_TARGET=$OS-$ARCH
|
||||
MAKE_TARGET=$OS-$ARCH
|
||||
BOOT_IMAGE=boot.linux-ppc.image
|
||||
MAKE_IMAGE_TARGET=macosx-ppc
|
||||
elif [[ $OS == linux && $ARCH == ppc ]] ; then
|
||||
MAKE_IMAGE_TARGET=linux-ppc
|
||||
elif [[ $OS == winnt && $ARCH == x86 && $WORD == 64 ]] ; then
|
||||
MAKE_IMAGE_TARGET=winnt-x86.64
|
||||
elif [[ $ARCH == x86 && $WORD == 64 ]] ; then
|
||||
MAKE_IMAGE_TARGET=unix-x86.64
|
||||
else
|
||||
MAKE_IMAGE_TARGET=$ARCH.$WORD
|
||||
fi
|
||||
BOOT_IMAGE_NAME=boot.$MAKE_IMAGE_TARGET.image
|
||||
}
|
||||
|
||||
parse_build_info() {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Eduardo Cavazos, Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: kernel system accessors namespaces splitting sequences
|
||||
mason.config ;
|
||||
mason.config bootstrap.image ;
|
||||
IN: mason.platform
|
||||
|
||||
: platform ( -- string )
|
||||
|
@ -11,7 +11,7 @@ IN: mason.platform
|
|||
target-os get { "freebsd" "openbsd" "netbsd" } member? "gmake" "make" ? ;
|
||||
|
||||
: boot-image-arch ( -- string )
|
||||
target-cpu get dup "ppc" = [ target-os get "-" append prepend ] when ;
|
||||
target-os get target-cpu get arch ;
|
||||
|
||||
: boot-image-name ( -- string )
|
||||
"boot." boot-image-arch ".image" 3append ;
|
||||
|
|
Loading…
Reference in New Issue