|
|
|
|
|
by Ace17
2690 days 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") |
|