2 # Makefile for ROOT (no aliroot) version of HLT code.
4 # Author: Anders Vestbo
9 CXXFLAGS = -O2 -Wall -fPIC
13 TOPDIR = $(HOME)/level3code
16 SRCS = AliL3HoughTransformer.cxx AliL3Hough.cxx AliL3HoughTrack.cxx\
17 AliL3HoughMaxFinder.cxx AliL3HoughEval.cxx AliL3HoughMerger.cxx \
18 AliL3Histogram.cxx AliL3Histogram1D.cxx \
19 AliL3HoughIntMerger.cxx AliL3HoughGlobalMerger.cxx
21 DICT = AliL3HoughCint.cxx
22 DICTH = AliL3HoughCint.h
23 DICTO = $(OBJDIR)/AliL3HoughCint.o
25 HDRS = $(SRCS:.cxx=.h) AliL3HoughLinkDef.h
27 OBJS = $(patsubst %.cxx,$(OBJDIR)/%.o,$(SRCS)) $(DICTO)
29 LEVELSO = $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.so
31 all : $(OBJDIR) $(LEVELSO)
34 $(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
37 @echo "Generating dictionary..."
38 @rootcint -f $(DICT) -c -I$(ROOTSYS) -I$(TOPDIR)/src $(HDRS)
42 $(CXX) $(CXXFLAGS) -c -I$(ROOTSYS)/include -I$(TOPDIR)/src -I$(TOPDIR)/hough -o $@ $<
45 test ! -e $(OBJDIR) && mkdir -p $(OBJDIR)
49 rm -f $(LEVEL3)/lib_$(USERNAME)/libAliL3Hough.so