diff --git a/Makefile b/Makefile index dd1578f..1074371 100644 --- a/Makefile +++ b/Makefile @@ -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