Revision 35131ff2428bec232a3898ecac368378a5d207f4 authored by Vassil Vassilev on 27 March 2014, 10:13:43 UTC, committed by Vassil Vassilev on 27 March 2014, 10:13:50 UTC
1 parent cfce73f
Module.mk
# Module.mk for geombuilder module
# Copyright (c) 2000 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 29/2/2000
MODNAME := geombuilder
MODDIR := $(ROOT_SRCDIR)/geom/$(MODNAME)
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
GEOMBUILDERDIR := $(MODDIR)
GEOMBUILDERDIRS := $(GEOMBUILDERDIR)/src
GEOMBUILDERDIRI := $(GEOMBUILDERDIR)/inc
##### libGeomBuilder #####
GEOMBUILDERL := $(MODDIRI)/LinkDef.h
GEOMBUILDERDS := $(call stripsrc,$(MODDIRS)/G__GeomBuilder.cxx)
GEOMBUILDERDO := $(GEOMBUILDERDS:.cxx=.o)
GEOMBUILDERDH := $(GEOMBUILDERDS:.cxx=.h)
GEOMBUILDERH := TGeoVolumeEditor.h TGeoBBoxEditor.h TGeoMediumEditor.h \
TGeoNodeEditor.h TGeoMatrixEditor.h TGeoManagerEditor.h \
TGeoTubeEditor.h TGeoConeEditor.h TGeoTrd1Editor.h \
TGeoTrd2Editor.h TGeoMaterialEditor.h TGeoTabManager.h \
TGeoSphereEditor.h TGeoPconEditor.h TGeoParaEditor.h \
TGeoTorusEditor.h TGeoEltuEditor.h TGeoHypeEditor.h \
TGeoPgonEditor.h TGeoTrapEditor.h TGeoGedFrame.h
GEOMBUILDERH := $(patsubst %,$(MODDIRI)/%,$(GEOMBUILDERH))
GEOMBUILDERS := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.cxx))
GEOMBUILDERO := $(call stripsrc,$(GEOMBUILDERS:.cxx=.o))
GEOMBUILDERDEP := $(GEOMBUILDERO:.o=.d) $(GEOMBUILDERDO:.o=.d)
GEOMBUILDERLIB := $(LPATH)/libGeomBuilder.$(SOEXT)
GEOMBUILDERMAP := $(GEOMBUILDERLIB:.$(SOEXT)=.rootmap)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(GEOMBUILDERH))
ALLLIBS += $(GEOMBUILDERLIB)
ALLMAPS += $(GEOMBUILDERMAP)
# include all dependency files
INCLUDEFILES += $(GEOMBUILDERDEP)
##### local rules #####
.PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)
include/%.h: $(GEOMBUILDERDIRI)/%.h
cp $< $@
$(GEOMBUILDERLIB): $(GEOMBUILDERO) $(GEOMBUILDERDO) $(ORDER_) $(MAINLIBS) \
$(GEOMBUILDERLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libGeomBuilder.$(SOEXT) $@ \
"$(GEOMBUILDERO) $(GEOMBUILDERDO)" \
"$(GEOMBUILDERLIBEXTRA)"
$(call pcmrule,GEOMBUILDER)
$(noop)
$(GEOMBUILDERDS): $(GEOMBUILDERH) $(GEOMBUILDERL) $(ROOTCINTTMPDEP) $(call pcmdep,GEOMBUILDER)
$(MAKEDIR)
@echo "Generating dictionary $@..."
$(ROOTCINTTMP) -f $@ $(call dictModule,GEOMBUILDER) -c $(GEOMBUILDERH) $(GEOMBUILDERL)
$(GEOMBUILDERMAP): $(GEOMBUILDERH) $(GEOMBUILDERL) $(ROOTCINTTMPDEP) $(call pcmdep,GEOMBUILDER)
$(MAKEDIR)
@echo "Generating rootmap $@..."
$(ROOTCINTTMP) -r $(GEOMBUILDERDS) $(call dictModule,GEOMBUILDER) -c $(GEOMBUILDERH) $(GEOMBUILDERL)
all-$(MODNAME): $(GEOMBUILDERLIB)
clean-$(MODNAME):
@rm -f $(GEOMBUILDERO) $(GEOMBUILDERDO)
clean:: clean-$(MODNAME)
distclean-$(MODNAME): clean-$(MODNAME)
@rm -f $(GEOMBUILDERDEP) $(GEOMBUILDERDS) $(GEOMBUILDERDH) \
$(GEOMBUILDERLIB) $(GEOMBUILDERMAP)
distclean:: distclean-$(MODNAME)
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...