X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=subdirmk%2Fcdeps.sd.mk;h=37ea60ff856f70b1339da87e997aaa3d31c34b3f;hb=49b56eafcd147185c28848a7c04e31a32c49a82e;hp=402e687c6aa63153951e95e704d02f488a77d547;hpb=e84c081039387230c524f9f34903afacaab4219b;p=secnet.git diff --git a/subdirmk/cdeps.sd.mk b/subdirmk/cdeps.sd.mk index 402e687..37ea60f 100644 --- a/subdirmk/cdeps.sd.mk +++ b/subdirmk/cdeps.sd.mk @@ -2,10 +2,11 @@ # Copyright 2019 Mark Wooding # Copyright 2019 Ian Jackson # SPDX-License-Identifier: LGPL-2.0-or-later +# There is NO WARRANTY. &# Usage: &# &:include subdirmk/cdeps.sd.mk -&# (probably in Perdir.sd.mk) +&# (probably in Suffix.sd.mk) &# &# Arranges for automatic #include dependency tracking for &# C compilation. The compiler is asked to write the dependencies to @@ -17,7 +18,9 @@ CDEPS_CFLAGS ?= -MD -MF $(*D)/.$(*F).d -&DEPFILES += $(foreach b,$(patsubst %.o,%,$(&OBJECTS)), \ +&CDEPS_OBJECTS += $(&OBJECTS) + +&DEPFILES += $(foreach b,$(patsubst %.o,%,$(&CDEPS_OBJECTS)), \ $(dir $b).$(notdir $b).d) -include $(&DEPFILES)