Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .phoney : default qemu
- default : myOS.bin qemu
- qemu : myOS.bin
- boot.o: boot.s
- i868-elf-as -o $@ $<
- kernel.o : kernel.c
- i686-elf-gcc -c -o $@ $< -std=gnu99 -ffreestanding -O2 -Wall -Wextra
- OS_OBJS := boot.o kernel.o
- myOS.bin : linker.ld $(OS_OBJS)
- i686-elf-gcc -T linker.ld -o $@ -ffreestanding -O2 -nostdlib $(OS_OBJS) -lgcc
- MYOSISO/boot/myOS.bin : myOS.bin
- mkdir -p MYOSISO/boot/
- cp myOS.bin MYOSISO/boot/myOS.bin
- MYOSISO/grub/grub.cfg : grub.cfg
- mkdir -p MYOSISO/grub/
- cp myOS.bin MYOSISO/grub/grub.cfg
- ISO_FILES := MYOSISO/grub/grub.cfg MYOSISO/boot/myOS.bin
- myOS.iso : $(ISO_FILES)
- grub-mkrescue -o $@ MYOSISO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement