]>
Commit | Line | Data |
---|---|---|
e998e586 | 1 | #$Id$ |
2 | ########################### | |
3 | # Makefile for HLT code. # | |
4 | # # | |
5 | # Author: Anders Vestbo # | |
6 | ########################### | |
4de874d1 | 7 | |
b5a207b4 | 8 | #USEPACKAGE = ROOT |
9 | USEPACKAGE = ALIROOT | |
10 | ||
e2e0cb81 | 11 | DEFSTR = -Dno_root |
12 | ||
c05bc6c5 | 13 | CXX = g++ |
14 | LD = g++ | |
15 | CXXFLAGS = -O2 -Wall -fPIC | |
16 | LDFLAGS = -O2 | |
17 | SOFLAGS = -shared | |
4de874d1 | 18 | |
c05bc6c5 | 19 | TOPDIR = $(HOME)/level3code |
e998e586 | 20 | OBJDIR = lib |
21 | LIBDIR = $(LEVEL3)/lib_$(USERNAME) | |
4de874d1 | 22 | |
b5a207b4 | 23 | ifeq ($(USEPACKAGE),ROOT) |
24 | INCLUDES = -I$(ROOTSYS)/include -I$(TOPDIR)/hough -I$(TOPDIR)/src -I$(TOPDIR)/comp | |
e2e0cb81 | 25 | DEFSTR = -Duse_root |
b5a207b4 | 26 | endif |
27 | ||
28 | ifeq ($(USEPACKAGE),ALIROOT) | |
29 | INCLUDES = -I$(ROOTSYS)/include -I$(TOPDIR)/hough -I$(TOPDIR)/src -I$(TOPDIR)/comp -I$(ALICE_ROOT)/include/ -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/CONTAINERS -I$(ALICE_ROOT)/STEER | |
e2e0cb81 | 30 | DEFSTR = -Duse_aliroot -Duse_root |
b5a207b4 | 31 | endif |
32 | ||
e2e0cb81 | 33 | #Save the particle id's |
34 | #DEFSTR += -Ddo_mc | |
35 | ||
c05bc6c5 | 36 | SRCS = AliL3HoughTransformer.cxx AliL3Hough.cxx AliL3HoughTrack.cxx\ |
37 | AliL3HoughMaxFinder.cxx AliL3HoughEval.cxx AliL3HoughMerger.cxx \ | |
38 | AliL3Histogram.cxx AliL3Histogram1D.cxx \ | |
e2e0cb81 | 39 | AliL3HoughIntMerger.cxx AliL3HoughGlobalMerger.cxx GetGoodParticles.cxx |
4de874d1 | 40 | |
c05bc6c5 | 41 | DICT = AliL3HoughCint.cxx |
42 | DICTH = AliL3HoughCint.h | |
43 | DICTO = $(OBJDIR)/AliL3HoughCint.o | |
4de874d1 | 44 | |
c05bc6c5 | 45 | HDRS = $(SRCS:.cxx=.h) AliL3HoughLinkDef.h |
4de874d1 | 46 | |
c05bc6c5 | 47 | OBJS = $(patsubst %.cxx,$(OBJDIR)/%.o,$(SRCS)) $(DICTO) |
9f33a1db | 48 | |
e998e586 | 49 | LEVELSO = $(LIBDIR)/libAliL3Hough.so |
4de874d1 | 50 | |
cc4d912a | 51 | all : $(OBJDIR) $(LIBDIR) $(LEVELSO) |
4de874d1 | 52 | |
c05bc6c5 | 53 | $(LEVELSO) : $(OBJS) |
54 | $(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@ | |
4de874d1 | 55 | |
c05bc6c5 | 56 | $(DICT) : $(HDRS) |
57 | @echo "Generating dictionary..." | |
b5a207b4 | 58 | @rootcint -f $(DICT) -c $(INCLUDES) $(HDRS) |
4de874d1 | 59 | |
4de874d1 | 60 | |
c05bc6c5 | 61 | $(OBJDIR)/%.o : %.cxx |
e2e0cb81 | 62 | $(CXX) $(CXXFLAGS) $(DEFSTR) -c $(INCLUDES) -o $@ $< |
4de874d1 | 63 | |
c05bc6c5 | 64 | $(OBJDIR) : |
65 | test ! -e $(OBJDIR) && mkdir -p $(OBJDIR) | |
cc4d912a | 66 | $(LIBDIR) : |
67 | test ! -e $(LIBDIR) && mkdir -p $(LIBDIR) | |
4de874d1 | 68 | |
c05bc6c5 | 69 | clean : |
70 | rm -f $(OBJDIR)/*.o | |
e998e586 | 71 | rm -f $(LIBDIR)/libAliL3Hough.so |
72 | rm $(DICT) $(DICTH) | |
73 | ||
74 | so: | |
75 | rm -f $(LIBDIR)/libAliL3Hough.so |