From 3c2314dcbb5122e0d9d8da433554829750cb03ca Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Wed, 15 Nov 2000 12:59:28 -0500 Subject: [svn-r2931] Purpose: Changed to handle tracing in C++ files. Description: Added case statements around the tracing logic. Platforms tested: Linux --- c++/config/depend1.in | 22 +++++++++++++--------- 1 file 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; -- cgit v0.12