Added some quality of life changes to the Makefile.
This commit is contained in:
@@ -17,9 +17,11 @@ run: kernel.iso
|
||||
bochs -f support_files/boch.txt -q
|
||||
|
||||
$(OBJ)/%.o: $(SRC)/%.c
|
||||
mkdir -p obj/bin
|
||||
$(CC) $(GCCPARAMS) $(SRC) -c -o $@ $<
|
||||
|
||||
$(OBJ)/%.o: $(SRC)/%.s
|
||||
mkdir -p obj/bin
|
||||
nasm $(ASPARAMS) -o $@ $<
|
||||
|
||||
kernel.o: build_numbers.c $(OBJECTS) $(ASMOBJECTS)
|
||||
@@ -32,10 +34,11 @@ kernel.iso: kernel.o
|
||||
qemu: kernel.iso
|
||||
qemu-system-x86_64 -serial stdio -m 256M -cdrom kernel.iso
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -rf obj/* kernel.iso
|
||||
|
||||
.PHONY: resetbuild
|
||||
resetbuild:
|
||||
@sh support_files/handle_build_numbers.sh build_numbers.c reset
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm obj/*.o
|
||||
rm obj/bin/*.o
|
||||
|
||||
Reference in New Issue
Block a user