X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FMakefile;h=55bc2f0a67e187edb6ddea2923cc8adb9d898ef1;hb=64ab0d554acd0c607cf09ea7ae439c3480184217;hp=468a060cfbfa96025734cf3fbd79344d1762a284;hpb=fe4da5cc22f890b04843f1aebec0f1bf4f9c3fc9;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/Makefile b/ITS/Makefile index 468a060cfbf..55bc2f0a67e 100644 --- a/ITS/Makefile +++ b/ITS/Makefile @@ -9,11 +9,46 @@ PACKAGE = ITS # C++ sources -SRCS = AliITS.cxx AliITSv0.cxx AliITSv1.cxx AliITSv3.cxx AliITSv4.cxx AliITSv5.cxx +SRCS = AliITS.cxx AliITSv1.cxx AliITSv3.cxx AliITSv5.cxx \ + AliITSv5symm.cxx AliITSv5asymm.cxx \ + AliITSvPPRcoarseasymm.cxx AliITSvPPRcoarsesymm.cxx\ + AliITSvPPRasymm.cxx AliITSvPPRsymm.cxx\ + AliITShit.cxx AliITSDetType.cxx \ + AliITSgeom.cxx AliITSgeomMatrix.cxx \ + AliITSgeomSPD.cxx AliITSgeomSDD.cxx \ + AliITSgeomSSD.cxx AliITSmodule.cxx \ + AliITSGeant3Geometry.cxx \ + AliITSsimulationFastPoints.cxx \ + AliITSsimulationFastPointsV0.cxx AliITSsimulation.cxx \ + AliITSsimulationSPD.cxx AliITSsimulationSPDdubna.cxx \ + AliITSsimulationSDD.cxx \ + AliITSetfSDD.cxx AliITSsimulationSSD.cxx AliITSdcsSSD.cxx \ + AliITSdigit.cxx AliITSRawCluster.cxx AliITSRecPoint.cxx \ + AliITSMap.cxx AliITSMapA1.cxx AliITSMapA2.cxx \ + AliITSpList.cxx \ + AliITSsegmentation.cxx AliITSsegmentationSPD.cxx \ + AliITSsegmentationSDD.cxx AliITSsegmentationSSD.cxx\ + AliITSresponse.cxx AliITSresponseSPD.cxx \ + AliITSresponseSPDdubna.cxx \ + AliITSresponseSDD.cxx AliITSresponseSSD.cxx \ + AliITSClusterFinder.cxx AliITSClusterFinderSPD.cxx \ + AliITSClusterFinderSPDdubna.cxx \ + AliITSClusterFinderSDD.cxx AliITSRawData.cxx \ + AliITSHuffman.cxx AliITSClusterFinderSSD.cxx \ + AliITSclusterSSD.cxx AliITSpackageSSD.cxx \ + AliITSdictSSD.cxx \ + AliITSstatistics.cxx AliITSstatistics2.cxx \ + AliITSTrackV1.cxx AliITSIOTrack.cxx \ + AliITSRad.cxx AliITSgeoinfo.cxx AliITSTrackerV1.cxx\ + AliITSvtest.cxx \ + AliITSclusterV2.cxx AliITStrackV2.cxx AliITStrackerV2.cxx \ + AliITSVertex.cxx \ + AliV0vertex.cxx AliV0vertexer.cxx +# AliITSAlignmentTrack.cxx AliITSAlignmentModule.cxx \ # Fortran sources -FSRCS = AliITSf.F +FSRCS = # C++ Headers @@ -23,51 +58,56 @@ HDRS = $(SRCS:.cxx=.h) ITSLinkDef.h DICT = ITSCint.cxx DICTH = $(DICT:.cxx=.h) -DICTO = $(DICT:.cxx=.o) +DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT)) # FORTRAN Objectrs -FOBJS = $(FSRCS:.F=.o) +FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS)) # C Objects -COBJS = $(CSRCS:.c=.o) +COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS)) # C++ Objects -OBJS = $(SRCS:.cxx=.o) $(DICTO) +OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO) # C++ compilation flags -CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ - +CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I../TGeant3 -I$(ALICE_ROOT)/include/ -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/CONTAINERS + # FORTRAN compilation flags FFLAGS = $(FOPT) -I$(ALICE_ROOT)/GEANT321 ##### TARGETS ##### - + # Target -SLIBRARY = $(ALICE_ROOT)/lib/libITS.$(SL) -ALIBRARY = $(ALICE_ROOT)/lib/libITS.a +SLIBRARY = $(LIBDIR)/libITS.$(SL) +ALIBRARY = $(LIBDIR)/libITS.a default: $(SLIBRARY) -$(ALICE_ROOT)/lib/libITS.$(SL): $(OBJS) $(FOBJS) + +$(LIBDIR)/libITS.$(SL): $(OBJS) $(DICT): $(HDRS) -DEPINC += -I$(ALICE_ROOT)/GEANT321 +DEPINC += -I$(ALICE_ROOT)/GEANT321 -I$(ALICE_ROOT)/TPC depend: $(SRCS) $(FSRCS) TOCLEAN = $(OBJS) $(FOBJS) *Cint.cxx *Cint.h +CHECKS = $(patsubst %.cxx,check/%.viol,$(SRCS)) + ############################### General Macros ################################ include $(ALICE_ROOT)/conf/GeneralMacros ############################ Dependencies ##################################### -include Make-depend +-include tgt_$(ALICE_TARGET)/Make-depend + +