X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=PHOS%2FMakefile;h=895a2c766fc5ca70462991d0a341722726b85084;hb=c52cf5d8e51982f36f3a56ab0cc273ba2519c197;hp=089ff322b2e1b4be6bcef04e8a85485695e81db7;hpb=7f8f914cd2a633a2d574601a0faf7fa72437310e;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/Makefile b/PHOS/Makefile index 089ff322b2e..895a2c766fc 100644 --- a/PHOS/Makefile +++ b/PHOS/Makefile @@ -1,4 +1,4 @@ -############################### PHOS Makefile ################################# + ############################### PHOS Makefile ################################# # Include machine specific definitions @@ -9,11 +9,34 @@ PACKAGE = PHOS # C++ sources -SRCS = AliPHOS.cxx AliPHOSv0.cxx AliPHOSv1.cxx AliPHOSv2.cxx +SRCS = AliPHOS.cxx AliPHOSv0.cxx AliPHOSv1.cxx \ + AliPHOSvFast.cxx AliPHOSvImpacts.cxx \ + AliPHOSImpact.cxx \ + AliPHOSHit.cxx \ + AliPHOSGeometry.cxx \ + AliPHOSEMCAGeometry.cxx \ + AliPHOSCPVGeometry.cxx AliPHOSCPVBaseGeometry.cxx \ + AliPHOSSupportGeometry.cxx \ + AliPHOSCPVDigit.cxx AliPHOSDigit.cxx \ + AliPHOSRecPoint.cxx AliPHOSEmcRecPoint.cxx \ + AliPHOSCpvRecPoint.cxx \ + AliPHOSClusterizer.cxx AliPHOSClusterizerv1.cxx \ + AliPHOSLink.cxx AliPHOSSDigitizer.cxx AliPHOSDigitizer.cxx\ + AliPHOSReconstructioner.cxx AliPHOSTrackSegment.cxx \ + AliPHOSTrackSegmentMaker.cxx AliPHOSTrackSegmentMakerv1.cxx \ + AliPHOSRecParticle.cxx AliPHOSPID.cxx AliPHOSPIDv1.cxx \ + AliPHOSAnalyze.cxx AliPHOSFastRecParticle.cxx \ + AliPHOSGetter.cxx AliPHOSTick.cxx \ + AliPHOSQAVirtualCheckable.cxx AliPHOSQAIntCheckable.cxx \ + AliPHOSQAFloatCheckable.cxx\ + AliPHOSQAObjectCheckable.cxx AliPHOSQAChecker.cxx AliPHOSQAMeanChecker.cxx AliPHOSQAAlarm.cxx \ + AliPHOSIhepAnalyze.cxx AliPHOSEvalRecPoint.cxx \ + AliPHOSRecManager.cxx AliPHOSRecCpvManager.cxx AliPHOSRecEmcManager.cxx \ + AliPHOSClusterizerv2.cxx # C++ Headers -HDRS = $(SRCS:.cxx=.h) PHOSLinkDef.h +HDRS = $(SRCS:.cxx=.h) $(ROOTSYS)/include/TTree.h PHOSLinkDef.h # Library dictionary @@ -21,18 +44,6 @@ DICT = PHOSCint.cxx DICTH = $(DICT:.cxx=.h) DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT)) -# FORTRAN sources - -FSRCS = AliPHOSf.F AliPHOScommon.F - -# FORTRAN Objectrs - -FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS)) - -# C Objects - -COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS)) - # C++ Objects OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO) @@ -40,21 +51,6 @@ OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO) # C++ compilation flags CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ - -# FORTRAN compilation flags - -FFLAGS = $(FOPT) - -##### Other Libraries ##### - -SHSRCS = $(wildcard shaker/*.f) -SHOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(SHSRCS)) - -RCSRCS = $(wildcard reconstruction/*.f) -RCOBJS = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(RCSRCS)) - -DUSRCS = libPHOSdummy.cxx -DUOBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DUSRCS)) ALSRCS = $(SRCS) $(SHSRCS) $(RCSRCS) $(DUSRCS) dummies.c @@ -62,25 +58,19 @@ ALOBJS = $(SHOBJS) $(RCOBJS) $(DUOBJS) ##### COMMANDS ##### -SLIBRARY = $(LIBDIR)/libPHOSdummy.$(SL) $(LIBDIR)/libPHOSshaker.$(SL) \ - $(LIBDIR)/libPHOSreconstruction.$(SL) $(LIBDIR)/libPHOS.$(SL) +SLIBRARY = $(LIBDIR)/libPHOS.$(SL) default: $(SLIBRARY) -$(LIBDIR)/libPHOSdummy.$(SL): $(DUOBJS) - -$(LIBDIR)/libPHOSshaker.$(SL): $(SHOBJS) - -$(LIBDIR)/libPHOSreconstruction.$(SL): $(RCOBJS) - $(LIBDIR)/libPHOS.$(SL): $(OBJS) $(FOBJS) $(DICT): $(HDRS) -depend: $(SRCS) $(DUSRCS) $(SHSRCS) $(RCSRCS) +depend: $(SRCS) + +TOCLEAN = $(OBJS) *Cint.cxx *Cint.h -TOCLEAN = $(DUOBJS) $(SHOBJS) $(RCOBJS) $(OBJS) $(FOBJS) \ - *Cint.cxx *Cint.h +CHECKS = $(patsubst %.cxx,check/%.viol,$(SRCS)) ############################### General Macros ################################ @@ -90,17 +80,25 @@ include $(ALICE_ROOT)/conf/GeneralMacros -include tgt_$(ALICE_TARGET)/Make-depend -### Target check creates violation reports (.viol), which depend on -### stripped files (.ii), which in turn depend on preprocessed -### files (.i). Dependences are in conf/GeneralDef. - -CHECKS = $(patsubst %.cxx,check/%.viol,$(SRCS)) - -check: $(CHECKS) - - - - +test: + @echo " ____________________________________________________________ " + @echo " " + @echo " Starting the test of the simulation/reconstruction software. Please don't take the warning messages into account. " + @echo " ____________________________________________________________ " + @aliroot -b -q "test.C(100)" > out + @rm out + @rm testPHOS.root + @rm testsimglobal_C.so + +test10: + @echo " ____________________________________________________________ " + @echo " " + @echo " Starting the test of the simulation/reconstruction software. Please don't take the warning messages into account. " + @echo " ____________________________________________________________ " + @aliroot -b -q "test.C(10)" > out + @rm out + @rm testPHOS.root + @rm testsimglobal_C.so