This commit is contained in:
nub31
2025-12-28 20:05:47 +01:00
parent 7702949534
commit dae0f9e852
15 changed files with 474 additions and 96 deletions

View File

@@ -8,7 +8,7 @@ LDFLAGS = -g
ASFLAGS = -g -F dwarf
# Do not modify
CFLAGS += -m32 -ffreestanding -fno-stack-protector -nostdlib -nostdinc -Wall -Wextra -std=c23
CFLAGS += -m32 -ffreestanding -fno-stack-protector -nostdlib -nostdinc -Wall -Wextra -std=c23 -Isrc/shared
LDFLAGS +=
ASFLAGS += -f elf32
@@ -26,14 +26,14 @@ run: .build/nub-os.iso
clean:
@rm -r .build 2>/dev/null || true
.build/nub-os.iso: .build/nub-os src/grub.cfg
.build/nub-os.iso: .build/nub-os src/boot/grub.cfg
mkdir -p .build/grub/boot/grub
cp src/grub.cfg .build/grub/boot/grub
cp src/boot/grub.cfg .build/grub/boot/grub
cp .build/nub-os .build/grub/boot/
grub-mkrescue -o .build/nub-os.iso .build/grub/
.build/nub-os: $(OBJS)
$(LD) $(LDFLAGS) -T src/linker.ld -o $@ $^
$(LD) $(LDFLAGS) -T linker/x86_64.ld -o $@ $^
.build/%.o: src/%.c
@mkdir -p $(dir $@)