RTC added, new syscalls, i386 code was moved to separate part, better
[ZeXOS.git] / make_iso.sh
blob591fdb046a85ab1074cd131ef16a960f6d0d41e0
1 #!/bin/bash
2 VERSION="0.5.4"
3 ARCH="i386"
5 cd `dirname $0`
7 if [ "$1" = "clean" ] ; then
8 echo "Cleaning source from object files .."
9 make clean -C kernel/arch/$ARCH &&
10 make clean -C kernel/lib &&
11 make clean -C kernel &&
12 make clean -C glibc &&
13 rm iso/boot/kernel.bin ;
14 rm iso/libc.a ;
15 rm zexos-$VERSION-i386.iso ;
16 echo "OK"
17 exit 1
20 make -C kernel/arch/$ARCH &&
21 make -C kernel/lib &&
22 make -C kernel &&
23 make -C glibc &&
24 cp kernel/kernel.bin iso/boot/kernel.bin &&
25 cp glibc/libc.a iso/libc.a &&
26 cp README iso/README &&
27 mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o zexos-$VERSION-$ARCH.iso iso &&
28 echo iso created OK && exit 0