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
|
bochs -f support_files/boch.txt -q
|
||||||
|
|
||||||
$(OBJ)/%.o: $(SRC)/%.c
|
$(OBJ)/%.o: $(SRC)/%.c
|
||||||
|
mkdir -p obj/bin
|
||||||
$(CC) $(GCCPARAMS) $(SRC) -c -o $@ $<
|
$(CC) $(GCCPARAMS) $(SRC) -c -o $@ $<
|
||||||
|
|
||||||
$(OBJ)/%.o: $(SRC)/%.s
|
$(OBJ)/%.o: $(SRC)/%.s
|
||||||
|
mkdir -p obj/bin
|
||||||
nasm $(ASPARAMS) -o $@ $<
|
nasm $(ASPARAMS) -o $@ $<
|
||||||
|
|
||||||
kernel.o: build_numbers.c $(OBJECTS) $(ASMOBJECTS)
|
kernel.o: build_numbers.c $(OBJECTS) $(ASMOBJECTS)
|
||||||
@@ -32,10 +34,11 @@ kernel.iso: kernel.o
|
|||||||
qemu: kernel.iso
|
qemu: kernel.iso
|
||||||
qemu-system-x86_64 -serial stdio -m 256M -cdrom kernel.iso
|
qemu-system-x86_64 -serial stdio -m 256M -cdrom kernel.iso
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
clean:
|
|
||||||
rm -rf obj/* kernel.iso
|
|
||||||
|
|
||||||
.PHONY: resetbuild
|
.PHONY: resetbuild
|
||||||
resetbuild:
|
resetbuild:
|
||||||
@sh support_files/handle_build_numbers.sh build_numbers.c reset
|
@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