makefile changes

This commit is contained in:
nub31
2025-08-29 16:12:17 +02:00
parent e6963aa6ed
commit f7342ff6e4

View File

@@ -11,7 +11,8 @@ OBJ_C := $(SRC_C:src/%.c=.build/%.o)
OBJ_ASM := $(SRC_ASM:src/%.asm=.build/%.o)
OBJS := $(OBJ_C) $(OBJ_ASM)
all: .build/nub-os.iso
iso: .build/nub-os.iso
@echo "ISO created at '.build/nub-os.iso'"
clean:
@rm -r .build 2>/dev/null || true
@@ -20,10 +21,10 @@ build-dir:
mkdir .build 2>/dev/null || true
.build/nub-os.iso: .build/kernel
mkdir -p .build/iso/boot/grub
cp grub.cfg .build/iso/boot/grub
cp .build/kernel .build/iso/boot/
grub-mkrescue -o .build/nub-os.iso .build/iso/
mkdir -p .build/nub-os/boot/grub
cp grub.cfg .build/nub-os/boot/grub
cp .build/kernel .build/nub-os/boot/
grub-mkrescue -o .build/nub-os.iso .build/nub-os/
.build/kernel: $(OBJS)
$(LD) $(LDFLAGS) -T src/boot.ld -o $@ $^