Files
nub-os/src/kernel/makefile
nub31 d11c1072f9 ...
2025-08-23 15:52:54 +02:00

20 lines
403 B
Makefile

CC = i386-elf-gcc -ffreestanding -m32
kernel.bin: entry.o kernel.o linker.ld mem.o print.o
i386-elf-ld -o kernel.bin -T linker.ld entry.o kernel.o mem.o print.o --oformat binary
kernel.o: kernel.c
$(CC) -c -o kernel.o kernel.c
mem.o: mem.c
$(CC) -c -o mem.o mem.c
print.o: print.c
$(CC) -c -o print.o print.c
entry.o: entry.asm
nasm -f elf entry.asm
clean:
@rm *.o *.bin 2>/dev/null || true