From: Johannes Berg Date: Sun, 11 Oct 2020 19:24:34 +0000 (+0200) Subject: build: Fix dependency file inclusion X-Git-Tag: hostap_2_10~857 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=154b18d950588c463806ac5b80ade189ea8eb9e7;p=thirdparty%2Fhostap.git build: Fix dependency file inclusion The objs.mk include changes for archive files broke things completely and none of the dependency files (*.d) ever got included, as the expansion there ended up empty. Clearly, my mistake, I should've tested that better. As we don't need the %.a files in the list there use filter-out to remove them, rather than what I had lazily wanted to do, which was trying to read %.d files for them. The filter-out actually works, and avoids looking up files that can never exist in the first place. Fixes: 87098d3324e0 ("build: Put archive files into build/ folder too") Signed-off-by: Johannes Berg --- diff --git a/src/objs.mk b/src/objs.mk index 54e42e699..a3040b21b 100644 --- a/src/objs.mk +++ b/src/objs.mk @@ -1,3 +1,3 @@ $(_OBJS_VAR) := $(call BUILDOBJ,$($(_OBJS_VAR))) --include $($($(_OBJS_VAR):%.o=%.d):%.a=%.d) +-include $(filter-out %.a,$($(_OBJS_VAR):%.o=%.d)) _DIRS += $(dir $($(_OBJS_VAR)))