3 ms·
Here's all you need to track header file dependencies. Basically, when compiling a .cpp file to generate a .o file, a corresponding .deps file is also generated
by Ace17 8y ago
Here's all you need to track header file dependencies.
Basically, when compiling a .cpp file to generate a .o file, a corresponding .deps file is also generated.
And at make startup, we include all the .deps files we find in the bin (output) directory, if there's one.
$(BIN)/%.cpp.o: %.cpp
$(CXX) -c $(CXXFLAGS) "$<" -o "$@"
@$(CXX) -c $(CXXFLAGS) "$<" -o "$@.deps" -MP -MM -MT "$@"
-include $(shell test -d $(BIN) && find $(BIN) -name "*.deps")