This commit is contained in:
fekhesk 2022-10-26 01:50:22 -07:00
parent 3222bcbfe2
commit 4574150d2b
No known key found for this signature in database
GPG key ID: 6B3D8CB511646891
9 changed files with 156 additions and 11 deletions

View file

@ -11,7 +11,7 @@ assembly_source_files := $(wildcard arch/$(arch)/*.asm)
assembly_object_files := $(patsubst arch/$(arch)/%.asm, \
build/arch/$(arch)/%.o, $(assembly_source_files))
.PHONY: all clean run iso
.PHONY: all clean run iso quick_invalidate
all: $(final) $(iso)
@ -24,6 +24,11 @@ run: $(final) $(iso)
-chardev stdio,id=char0,mux=on,logfile=serial.log,signal=off \
-serial chardev:char0 -mon chardev=char0
quick_invalidate:
@echo "quick invalidation"
@rm -rf build/arch/$(arch)
@rm -rf $(kernel)
iso: $(iso)
$(iso): $(final) $(grub_cfg)
@ -43,9 +48,4 @@ $(kernel):
build/arch/$(arch)/%.o: arch/$(arch)/%.asm
@mkdir -p $(shell dirname $@)
@nasm -felf64 $< -o $@
quick_invalidate:
@echo "quick invalidation"
@rm -rf build/arch/$(arch)
@rm -rf $(kernel)
@nasm -felf64 $< -o $@