Revision 78a51f4e25f280e58cefa00fba7bd5ba72ef7e46 authored by Rene Brun on 29 January 2002, 07:32:31 UTC, committed by Rene Brun on 29 January 2002, 07:32:31 UTC
git-svn-id: http://root.cern.ch/svn/root/trunk@3803 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent 2d0ff21
Module.mk
# Module.mk for dcache module
#
# Author: Grzegorz Mazur <mazur@mail.desy.de>, 16/1/2002
MODDIR := dcache
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
DCACHEDIR := $(MODDIR)
DCACHEDIRS := $(DCACHEDIR)/src
DCACHEDIRI := $(DCACHEDIR)/inc
##### libDCache #####
DCACHEL := $(MODDIRI)/LinkDef.h
DCACHEDS := $(MODDIRS)/G__DCache.cxx
DCACHEDO := $(DCACHEDS:.cxx=.o)
DCACHEDH := $(DCACHEDS:.cxx=.h)
DCACHEH := $(filter-out $(MODDIRI)/LinkDef%,$(wildcard $(MODDIRI)/*.h))
DCACHES := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
DCACHEO := $(DCACHES:.cxx=.o)
DCACHEDEP := $(DCACHEO:.o=.d) $(DCACHEDO:.o=.d)
DCACHELIB := $(LPATH)/libDCache.$(SOEXT)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(DCACHEH))
ALLLIBS += $(DCACHELIB)
# include all dependency files
INCLUDEFILES += $(DCACHEDEP)
##### local rules #####
include/%.h: $(DCACHEDIRI)/%.h
cp $< $@
$(DCACHELIB): $(DCACHEO) $(DCACHEDO) $(MAINLIBS)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libDCache.$(SOEXT) $@ "$(DCACHEO) $(DCACHEDO)" \
"$(DCACHELIBEXTRA) $(DCAPLIBDIR) $(DCAPLIB)"
$(DCACHEDS): $(DCACHEH) $(DCACHEL) $(ROOTCINTTMP)
@echo "Generating dictionary $@..."
$(ROOTCINTTMP) -f $@ -c $(DCACHEH) $(DCACHEL)
$(DCACHEDO): $(DCACHEDS)
$(CXX) $(NOOPT) $(CXXFLAGS) -I. -o $@ -c $<
all-dcache: $(DCACHELIB)
clean-dcache:
@rm -f $(DCACHEO) $(DCACHEDO)
clean:: clean-dcache
distclean-dcache: clean-dcache
@rm -f $(DCACHEDEP) $(DCACHEDS) $(DCACHEDH) $(DCACHELIB)
distclean:: distclean-dcache
Computing file changes ...