Revision 0b9db5226864058eb43b12286f4a941eae44cbb8 authored by Philippe Canal on 08 April 2016, 20:35:24 UTC, committed by Philippe Canal on 17 May 2016, 12:34:50 UTC
Add proper support for template parameter pack in cling::ForwardDeclPrinter::VisitTemplateArgument
1 parent 2878e3f
Module.mk
# Module.mk for xmlparser module
# Copyright (c) 2004 Rene Brun and Fons Rademakers
#
# Authors: Jose Lo
MODNAME := xmlparser
MODDIR := $(ROOT_SRCDIR)/io/$(MODNAME)
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
XMLPARSERDIR := $(MODDIR)
XMLPARSERDIRS := $(XMLPARSERDIR)/src
XMLPARSERDIRI := $(XMLPARSERDIR)/inc
##### libXMLParser #####
XMLPARSERL := $(MODDIRI)/LinkDef.h
XMLPARSERDS := $(call stripsrc,$(MODDIRS)/G__XMLParser.cxx)
XMLPARSERDO := $(XMLPARSERDS:.cxx=.o)
XMLPARSERDH := $(XMLPARSERDS:.cxx=.h)
XMLPARSERH := $(filter-out $(MODDIRI)/LinkDef%,$(wildcard $(MODDIRI)/*.h))
XMLPARSERS := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
XMLPARSERO := $(call stripsrc,$(XMLPARSERS:.cxx=.o))
XMLPARSERDEP := $(XMLPARSERO:.o=.d) $(XMLPARSERDO:.o=.d)
XMLPARSERLIB := $(LPATH)/libXMLParser.$(SOEXT)
XMLPARSERMAP := $(XMLPARSERLIB:.$(SOEXT)=.rootmap)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(XMLPARSERH))
ALLLIBS += $(XMLPARSERLIB)
ALLMAPS += $(XMLPARSERMAP)
# include all dependency files
INCLUDEFILES += $(XMLPARSERDEP)
##### local rules #####
.PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)
include/%.h: $(XMLPARSERDIRI)/%.h
cp $< $@
$(XMLPARSERLIB): $(XMLPARSERO) $(XMLPARSERDO) $(ORDER_) $(MAINLIBS)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libXMLParser.$(SOEXT) $@ \
"$(XMLPARSERO) $(XMLPARSERDO)" \
"$(XMLLIBDIR) $(XMLCLILIB)"
$(call pcmrule,XMLPARSER)
$(noop)
$(XMLPARSERDS): $(XMLPARSERH) $(XMLPARSERL) $(ROOTCLINGEXE) $(call pcmdep,XMLPARSER)
$(MAKEDIR)
@echo "Generating dictionary $@..."
$(ROOTCLINGSTAGE2) -f $@ $(call dictModule,XMLPARSER) -c $(XMLPARSERH) $(XMLPARSERL)
$(XMLPARSERMAP): $(XMLPARSERH) $(XMLPARSERL) $(ROOTCLINGEXE) $(call pcmdep,XMLPARSER)
$(MAKEDIR)
@echo "Generating rootmap $@..."
$(ROOTCLINGSTAGE2) -r $(XMLPARSERDS) $(call dictModule,XMLPARSER) -c $(XMLPARSERH) $(XMLPARSERL)
all-$(MODNAME): $(XMLPARSERLIB)
clean-$(MODNAME):
@rm -f $(XMLPARSERO) $(XMLPARSERDO)
clean:: clean-$(MODNAME)
distclean-$(MODNAME): clean-$(MODNAME)
@rm -f $(XMLPARSERDEP) $(XMLPARSERDS) $(XMLPARSERDH) \
$(XMLPARSERLIB) $(XMLPARSERMAP)
distclean:: distclean-$(MODNAME)
##### extra rules ######
$(XMLPARSERO): CXXFLAGS += $(XMLINCDIR:%=-I%)
Computing file changes ...