From 34d72042120ac414af10d166c70094ed2f474a84 Mon Sep 17 00:00:00 2001
From: Fons Rademakers <Fons.Rademakers@cern.ch>
Date: Mon, 12 Jan 2004 22:33:47 +0000
Subject: [PATCH] for all dictionaries look at cint/lib/prec_stl and cint/stl
 when generating dependencies.

git-svn-id: http://root.cern.ch/svn/root/trunk@7896 27541ba8-7e3a-0410-8455-c3a389f83636
---
 Makefile       | 8 ++++++--
 base/Module.mk | 3 ---
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index ce0a8ea0643..f5b7af5d321 100644
--- a/Makefile
+++ b/Makefile
@@ -345,10 +345,14 @@ build/dummy.d: config $(ROOTRC) $(RMKDEP) $(BINDEXP) $(ALLHDRS)
 	fi)
 
 %.d: %.c $(RMKDEP)
-	$(MAKEDEP) $@ "$(CFLAGS)" $*.c > $@
+	$(MAKEDEP) $@ "$(CFLAGS)" $< > $@
+
+G__%.d: G__%.cxx $(RMKDEP)
+	$(MAKEDEP) $@ "$(CXXFLAGS) -I$(CINTDIR)/lib/prec_stl -I$(CINTDIR)/stl" \
+	   $< > $@
 
 %.d: %.cxx $(RMKDEP)
-	$(MAKEDEP) $@ "$(CXXFLAGS)" $*.cxx > $@
+	$(MAKEDEP) $@ "$(CXXFLAGS)" $< > $@
 
 $(CORELIB): $(COREO) $(COREDO) $(CINTLIB) $(CORELIBDEP)
 ifneq ($(ARCH),alphacxx6)
diff --git a/base/Module.mk b/base/Module.mk
index 7f9e36ad23a..df5474a6291 100644
--- a/base/Module.mk
+++ b/base/Module.mk
@@ -76,9 +76,6 @@ distclean-base: clean-base
 distclean::     distclean-base
 
 ##### extra rules ######
-$(BASEDIRS)/G__Base2.d: $(BASEDS2) $(RMKDEP)
-	$(MAKEDEP) $@ "$(CFLAGS) -I$(CINTDIR)/lib/prec_stl -I$(CINTDIR)/stl" \
-	   $*.cxx > $@
 ifeq ($(ARCH),alphacxx6)
 $(BASEDIRS)/TRandom.o: $(BASEDIRS)/TRandom.cxx
 	$(CXX) $(NOOPT) $(CXXFLAGS) -o $@ -c $<
-- 
GitLab