From ee13decc7a66e64b19ee60046d5dfa89850f08e9 Mon Sep 17 00:00:00 2001 From: guido Date: Fri, 14 Jan 2000 20:45:54 +0000 Subject: [PATCH] dependency generation git-svn-id: https://svn.dealii.org/trunk@2225 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/common/Make.rules | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/deal.II/common/Make.rules b/deal.II/common/Make.rules index 7f1f3cdf54..f4e5285c1e 100644 --- a/deal.II/common/Make.rules +++ b/deal.II/common/Make.rules @@ -17,3 +17,16 @@ include $D/common/Make.global_options %.o : %.cc Makefile @echo =====optimized===== $< @$(CXX) $(flags) -c $< -o $@ + +############################################################ +# Automatic generation of dependencies +############################################################ + +all-cc-files = $(shell echo *.cc) + +Makefile.depend: $(all-cc-files) + @echo =====Dependencies== Make.depend + @$(CXX) $(flags) $^ -M > $@ + @perl -pi~ -e 's/(^[^.]+)\.o:/\1.o \1.g.o:/;' $@ + +include Makefile.depend -- 2.39.5