diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -3,30 +3,33 @@ all: floppy.img -floppy.img: 55aa bootsect kernel reader +floppy.img: 55aa bootsect kernel yotsh dd if=/dev/zero of=$@ bs=512 count=2880 dd if=55aa of=$@ bs=1 count=2 seek=510 conv=notrunc dd if=bootsect of=$@ conv=notrunc dd if=kernel of=$@ bs=512 seek=1 conv=notrunc - dd if=reader of=$@ bs=512 seek=9 conv=notrunc + dd if=yotsh of=$@ bs=512 seek=9 conv=notrunc bootsect: bootsect.s basic.s nasm -f bin $< -o $@ kernel: kernel.o ld86 -T 0x0000 -d kernel.o -o kernel -reader: reader.o yotlibc/yotlibc.a - ld86 -T 0x0000 -d reader.o yotlibc/yotlibc.a -o reader +yotsh: yotsh.o yotlibc/yotlibc.a + ld86 -T 0x0000 -d yotsh.o yotlibc/yotlibc.a -o yotsh kernel.o: kernel.s nasm -f as86 $< -o $@ -reader.o: reader.c +yotsh.o: yotsh.c bcc -ansi -Mc -Iyotlibc -c $< -o $@ 55aa: echo "0000000: 55aa" | xxd -r > $@ +yotlibc/yotlibc.a: + $(MAKE) -C yotlibc + run: floppy.img qemu-kvm -fda floppy.img $(QARG) clean: - rm -f bootsect kernel kernel.o 55aa reader reader.o floppy.img + rm -f bootsect kernel kernel.o 55aa yotsh yotsh.o floppy.img |