diff --git a/kernel/Makefile b/kernel/Makefile index 5e9d12dd..6ccefc3e 100644 --- a/kernel/Makefile +++ b/kernel/Makefile @@ -36,6 +36,10 @@ $(MOON_OBJ)/main.cpp.o: $(MOON_SRC)/main.cpp @mkdir -p $(@D) $(CXX) $(CFLAGS) -fno-stack-protector $(CXXFLAGS) -o $@ -c $^ +$(MOON_OBJ)/misc/config.cpp.o: $(MOON_SRC)/misc/config.cpp FORCE + @mkdir -p $(@D) + $(CXX) $(CFLAGS) $(CXXFLAGS) -o $@ -c $(MOON_SRC)/misc/config.cpp + $(MOON_OBJ)/init/Init.cpp.o: $(MOON_SRC)/init/Init.cpp @mkdir -p $(@D) $(CXX) $(CFLAGS) -fno-stack-protector $(CXXFLAGS) -o $@ -c $^ @@ -63,4 +67,7 @@ clean: install: $(MOON_BIN)/moon.elf @mkdir -p $(@D) cp $^ $(LUNA_ROOT)/initrd/boot/moon.elf - $(LUNA_ROOT)/tools/generate-symbols.sh \ No newline at end of file + $(LUNA_ROOT)/tools/generate-symbols.sh + +.PHONY: build clean install FORCE +FORCE: \ No newline at end of file