summaryrefslogtreecommitdiffstats
path: root/c++/config
diff options
context:
space:
mode:
Diffstat (limited to 'c++/config')
-rw-r--r--c++/config/depend1.in22
1 files changed, 13 insertions, 9 deletions
diff --git a/c++/config/depend1.in b/c++/config/depend1.in
index e07f4bf..5dd25d8 100644
--- a/c++/config/depend1.in
+++ b/c++/config/depend1.in
@@ -34,15 +34,19 @@ $(srcdir)/Dependencies: .depend
@touch .depend
@for dep in $? dummy; do \
if [ $$dep != "dummy" ]; then \
- echo Building dependencies for $$dep; \
- obj=`basename $$dep .c`.lo; \
- sed '\%^'"$$obj"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@; \
- $(TRACE) $$dep; \
- $(CC) -M -MG $(CPPFLAGS) $$dep 2>/dev/null | \
- sed 's% $(srcdir)/% $$(srcdir)/%g' | \
- sed 's% $(top_srcdir)/% $$(top_srcdir)/%g' | \
- sed 's% $(top_builddir)/% $$(top_builddir)/%g' | \
- sed 's/\.o/.lo/' >>$@; \
+ case "$$dep" in \
+ *.C) \
+ echo Building dependencies for $$dep; \
+ obj=`basename $$dep .C`.lo; \
+ sed '\%^'"$$obj"':%,\%[^\\]$$%d' <$@ >$@- && mv $@- $@; \
+ $(TRACE) $$dep; \
+ $(CC) -M -MG $(CPPFLAGS) $$dep 2>/dev/null | \
+ sed 's% $(srcdir)/% $$(srcdir)/%g' | \
+ sed 's% $(top_srcdir)/% $$(top_srcdir)/%g' | \
+ sed 's% $(top_builddir)/% $$(top_builddir)/%g' | \
+ sed 's/\.o/.lo/' >>$@; \
+ ;; \
+ esac; \
fi; \
done;