ifneq (,$(objpfx))
sed-remove-objpfx = -e 's@$(subst @,\@,$(objpfx))@$$(objpfx)@g'
endif
+\f
+# Figure out the source filenames in this directory.
+
+override sources := $(addsuffix .c,$(routines) $(aux) \
+ $(sysdep_routines))
+export sysdep_routines := $(sysdep_routines)
+# This is the list of all object files, gotten by
+# replacing every ".c" in `sources' with a ".o".
+override objects := $(addprefix $(objpfx),$(sources:.c=.o))
+\f
+depfiles := $(strip $(sources:.c=.dep) $(addsuffix .dep,$(others) $(tests)))
+depfiles := $(addprefix $(objpfx),$(+depfiles))
ARFLAGS := r$(verbose)
\f
-# Figure out the source filenames in this directory.
-
-override sources := $(addsuffix .c,$(routines) $(aux) \
- $(sysdep_routines))
-export sysdep_routines := $(sysdep_routines)
-
-# This is the list of all object files, gotten by
-# replacing every ".c" in `sources' with a ".o".
-override objects := $(addprefix $(objpfx),$(sources:.c=.o))
-\f
# This makes all the object files in the parent library archive.
.PHONY: lib libobjs lib-noranlib