...
This commit is contained in:
8
makefile
8
makefile
@@ -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 $@)
|
||||
|
||||
Reference in New Issue
Block a user