diff options
| author | Ada Christine <adachristine18@gmail.com> | 2026-05-18 18:20:37 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2026-05-18 18:20:37 +0000 |
| commit | c8a25997dae70b7083725ebaa030ff363134a191 (patch) | |
| tree | abf7c2cc6a91ec9a1cd8a4a4d661e428b86c5dfd /Makefile | |
| parent | 9fbfc6e951e565ef98c49c1dcfc4b6a39514f17d (diff) | |
build and debug system
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f1305e1 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +BOOT_DIR := loader +BOOT_FILE := $(BOOT_DIR)/loader.efi + +CORE_DIR := kc/core +CORE_FILE := $(CORE_DIR)/kernel.os + +TARGETS := $(BOOT_FILE) $(CORE_FILE) +DIRS := $(BOOT_DIR) $(CORE_DIR) + +DIRS_CLEAN := $(addprefix clean-,$(DIRS)) +DIRS_DISTCLEAN := $(addprefix dist,$(DIRS_CLEAN)) + +all: $(TARGETS) +clean: $(DIRS_CLEAN) +distclean: $(DIRS_DISTCLEAN) + +$(DIRS_CLEAN): clean-%: + $(MAKE) -C $* clean + +$(DIRS_DISTCLEAN): distclean-%: + $(MAKE) -C $* distclean + +$(TARGETS): + $(MAKE) -C $(dir $@) + +.PHONY: all clean distclean $(TARGETS) $(DIRS) $(DIRS_CLEAN) $(DIRS_DISTCLEAN) + |
