33 lines
717 B
Bash
33 lines
717 B
Bash
#!/cmd/rc
|
|
. $JEHANNE/arch/rc/lib/build/utils.rc
|
|
|
|
echo CONF $CONF
|
|
if ( ~ 0 $#CONF ) { echo Error: missing CONF environment variable && exit 1 }
|
|
cat ../build/bootCPUc.rc.template|template|rc > boot$CONF.c
|
|
#[ ! -f boot$CONF.elf.out ] || rm *.elf.out
|
|
rm -f *.o *.tag.*
|
|
$CC \
|
|
aux.c \
|
|
bootauth.c \
|
|
boot.c \
|
|
bootcache.c \
|
|
bootip.c \
|
|
bootrc.c \
|
|
embed.c \
|
|
local.c \
|
|
paq.c \
|
|
sac.c \
|
|
settime.c \
|
|
paths$CONF.c \
|
|
-c \
|
|
-static \
|
|
-fplan9-extensions \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
$STACKCHECK_CFLAGS \
|
|
$CFLAGS
|
|
prependLibraryName libboot.a
|
|
$AR -rs $JEHANNE/sys/src/kern/boot/libboot.a libboot.a-*.o
|
|
$RANLIB $JEHANNE/sys/src/kern/boot/libboot.a
|
|
rm *.o
|