mirror of
https://github.com/iritmaximus/os.git
synced 2026-10-12 19:13:36 +03:00
Move c files to c directory
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
CC=i686-elf-gcc
|
||||
AS=i686-elf-as
|
||||
QEMU=qemu-system-i386
|
||||
|
||||
boot.o:
|
||||
$(AS) boot.s -o boot.o
|
||||
|
||||
kernel.o:
|
||||
$(CC) -c kernel.c -o kernel.o -std=gnu99 -ffreestanding -O2 -Wall -Wextra
|
||||
|
||||
deros.bin: boot.o kernel.o
|
||||
$(CC) -T linker.ld -o deros.bin -ffreestanding -O2 -nostdlib boot.o kernel.o -lgcc
|
||||
|
||||
isodir: deros.bin
|
||||
mkdir -p isodir/boot/grub
|
||||
cp deros.bin isodir/boot
|
||||
cp grub.cfg isodir/boot/grub
|
||||
|
||||
deros.iso: deros.bin isodir
|
||||
grub-mkrescue -o deros.iso isodir
|
||||
|
||||
run: deros.iso
|
||||
$(QEMU) -cdrom deros.iso
|
||||
|
||||
clean:
|
||||
rm *.o *.bin *.iso
|
||||
rm -r isodir
|
||||
Reference in New Issue
Block a user