1 ############################### TPC Makefile ##################################
3 # Include machine specific definitions
5 include $(ALICE_ROOT)/conf/GeneralDef
6 include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
13 SRCS = AliL3HoughTransformer.cxx AliL3Hough.cxx AliL3HoughTrack.cxx\
14 AliL3HoughMaxFinder.cxx AliL3HoughEval.cxx AliL3HoughMerger.cxx \
15 AliL3Histogram.cxx AliL3Histogram1D.cxx GetGoodParticles.cxx AliL3ClusterFinder.cxx \
16 AliL3HoughIntMerger.cxx AliL3HoughGlobalMerger.cxx AliL3HoughDisplay.cxx
21 HDRS = $(SRCS:.cxx=.h) AliL3Defs.h GetGoodParticles.h AliL3HoughLinkDef.h
24 DICT = AliL3HoughCint.cxx
25 DICTH = $(DICT:.cxx=.h)
26 DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
30 FOBJS = $(FSRCS:.f=.o)
34 COBJS = $(CSRCS:.c=.o)
38 OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
40 # C++ compilation flags
42 CXXFLAGS = $(CXXOPTS) -g -Wall -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ -I$(ALICE_ROOT)/TPC \
43 -I$(ALICE_ROOT)/CONTAINERS -I$(HOME)/level3code/src
45 #CXXFLAGS = $(CXXOPTS) -g -Wall -I$(ROOTSYS)/include -I. -I $(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/include/ -DCOMPILING
47 # FORTRAN compilation flags
55 SLIBRARY = $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.$(SL)
59 $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.$(SL): $(OBJS)
65 TOCLEAN = $(OBJS) *Cint.h *Cint.cxx
67 ############################### General Macros ################################
69 include $(ALICE_ROOT)/conf/GeneralMacros
71 ############################ Dependencies #####################################
73 include tgt_$(ALICE_TARGET)/Make-depend
77 rm -fr $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.so
80 rm -fr $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.so
81 rm -fr $(DICT) $(DICTH) $(DICTO)