makefile changes
This commit is contained in:
11
makefile
11
makefile
@@ -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 $@ $^
|
||||
|
||||
Reference in New Issue
Block a user