Makefile: Generate and include dependency information for headers.
[preload-hacks] / Makefile
index e6ddd66..4f07525 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -78,7 +78,7 @@ INST_BIN               = $(INSTALL) -c -m755
 MKDIRS                  = $(INSTALL) -d -m755
 
 ## Probably best if you leave these alone.
-REAL_CFLAGS             = $(CFLAGS) -fPIC
+REAL_CFLAGS             = $(CFLAGS) -fPIC -MD
 REAL_LDFLAGS            = $(LDFLAGS) -shared
 
 ###--------------------------------------------------------------------------
@@ -142,7 +142,7 @@ all:: $(TARGETS)
 .PHONY: ALL
 
 CLEAN                  += $(TARGETS)
-CLEAN                  += *.o
+CLEAN                  += *.o *.d
 clean::
        rm -f $(CLEAN)
 .PHONY: clean
@@ -160,6 +160,8 @@ $(SCRIPTS): %: withlib.in
        $(V_GEN)sed "s/@lib@/$@/" withlib.in >$@.new && \
                chmod +x $@.new && mv $@.new $@
 
+-include $(patsubst %.c,%d,$(ALL_SOURCES))
+
 ###--------------------------------------------------------------------------
 ### Installation.