2 # Makefile for ROOT version of HLT code.
4 # Author: Anders Vestbo
9 CXXFLAGS = -O2 -Wall -fPIC -Woverloaded-virtual
13 TOPDIR = $(HOME)/level3code
16 SRCS = AliL3Modeller.cxx AliL3ModelTrack.cxx
18 DICT = AliL3CompCint.cxx
19 DICTH = AliL3CompCint.h
20 DICTO = $(OBJDIR)/AliL3CompCint.o
22 HDRS = $(SRCS:.cxx=.h) AliL3CompLinkDef.h
24 OBJS = $(patsubst %.cxx,$(OBJDIR)/%.o,$(SRCS)) $(DICTO)
26 LEVELSO = $(LEVEL3)/lib_$(USERNAME)/libAliL3Comp.so
28 all : $(OBJDIR) $(LEVELSO)
32 $(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
35 @echo "Generating dictionary..."
36 @rootcint -f $(DICT) -c -I$(ROOTSYS) -I$(TOPDIR)/src/ $(HDRS)
40 $(CXX) $(CXXFLAGS) -c -I$(ROOTSYS)/include -I$(TOPDIR)/src -I$(TOPDIR)/hough -o $@ $<
43 test ! -e $(OBJDIR) && mkdir -p $(OBJDIR)
47 rm -f $(LEVEL3)/lib_$(USERNAME)/libAliL3Comp.so
50 rm -f $(LEVEL3)/lib_$(USERNAME)/libAliL3Comp.so