summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2025-06-08 15:16:38 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2025-06-08 15:16:38 -0400
commitf3a04aebab9a936bb076e29ed266477614d48fd9 (patch)
treea8b6544c85f3a0c19f8e2fe6a3cd425c84ee0e60 /makefile
parenta4eef728064cfc3f14396d0ad91f105f12ef32ea (diff)
Limine submoduleHEADmain
Diffstat (limited to 'makefile')
-rw-r--r--makefile7
1 files changed, 4 insertions, 3 deletions
diff --git a/makefile b/makefile
index fef52a2..78e0fbd 100644
--- a/makefile
+++ b/makefile
@@ -30,7 +30,7 @@ CFLAGS = -Wall \
-mno-sse \
-mno-sse2 \
-mno-red-zone \
- -I src \
+ -I limine \
-DLIMINE_API_REVISION=3 \
-MMD \
-MP \
@@ -46,7 +46,6 @@ NASMFLAGS = -Wall -f elf64
.PHONY: all clean run
all: $(ISO)
-
$(BIN_DIR) $(OBJ_DIR) $(ISO_ROOT):
mkdir $@
@@ -62,7 +61,8 @@ $(OBJ_DIR)/%.S.o: $(SRC_DIR)/%.S | $(OBJ_DIR)
$(OBJ_DIR)/%.asm.o: $(SRC_DIR)/%.asm | $(OBJ_DIR)
nasm $(NASMFLAGS) $< -o $@
-$(ISO): $(BIN) | $(ISO_ROOT)
+$(ISO): limine $(BIN) | $(ISO_ROOT)
+ make -C limine
mkdir -p $(ISO_ROOT)/boot/limine
cp -v $(BIN) $(ISO_ROOT)/boot/
cp -v limine.conf limine/limine-bios.sys limine/limine-bios-cd.bin \
@@ -82,4 +82,5 @@ run: $(ISO)
clean:
rm -rf $(BIN_DIR) $(OBJ_DIR) $(ISO) $(ISO_ROOT)
+ make -C limine clean