]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - HLT/hough/Makefile
Minor changes to make it work with new Top Makefile. Also have generated code separat...
[u/mrichter/AliRoot.git] / HLT / hough / Makefile
... / ...
CommitLineData
1#$Id$
2###########################
3# Makefile for HLT code. #
4# #
5# Author: Anders Vestbo #
6###########################
7
8ifndef TOPDIR
9TOPDIR = `pwd`/..
10endif
11
12include $(TOPDIR)/Makefile.conf
13
14DEFSTR = -Dno_root
15
16ifeq ($(USEPACKAGE),ROOT)
17INCLUDES = -I$(ROOTSYS)/include -I$(TOPDIR)/hough -I$(TOPDIR)/src -I$(TOPDIR)/comp -I$(TOPDIR)/misc
18DEFSTR = -Duse_root
19OBJDIR = lib_ROOT
20endif
21
22ifeq ($(USEPACKAGE),ALIROOT)
23INCLUDES = -I$(ROOTSYS)/include -I$(TOPDIR)/hough -I$(TOPDIR)/src -I$(TOPDIR)/comp -I$(TOPDIR)/misc -I$(ALICE_ROOT)/include/ -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/CONTAINERS -I$(ALICE_ROOT)/STEER
24DEFSTR = -Duse_aliroot -Duse_root
25endif
26
27#Save the particle id's
28ifdef DO_MC
29DEFSTR += -Ddo_mc
30endif
31DEFSTR += $(EXTRADEF)
32
33#Use logging classes
34ifndef NOLOGGING
35DEFSTR += -Duse_logging
36endif
37
38ifdef MLUCDIR
39INCLUDES += -I$(MLUCDIR)/include
40else
41INCLUDES += -I/prog/alice/level3/kip/MLUC/include
42endif
43
44SRCS = AliL3HoughTransformer.cxx AliL3Hough.cxx AliL3HoughTrack.cxx\
45 AliL3HoughMaxFinder.cxx AliL3HoughEval.cxx AliL3HoughMerger.cxx \
46 AliL3Histogram.cxx AliL3Histogram1D.cxx AliL3HoughBaseTransformer.cxx \
47 AliL3HoughIntMerger.cxx AliL3HoughGlobalMerger.cxx \
48 AliL3HoughTransformerVhdl.cxx AliL3HoughDisplay.cxx
49
50DICT = AliL3HoughCint.cxx
51DICTH = AliL3HoughCint.h
52DICTO = $(OBJDIR)/AliL3HoughCint.o
53
54HDRS = $(SRCS:.cxx=.h) AliL3HoughLinkDef.h
55OBJS = $(patsubst %.cxx,$(OBJDIR)/%.o,$(SRCS)) $(DICTO)
56
57LEVELSO = $(LIBDIR)/libAliL3Hough.so
58
59all : $(OBJDIR) $(LIBDIR) $(LEVELSO)
60
61$(LEVELSO) : $(OBJS)
62 $(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@
63
64$(DICT) : $(HDRS)
65 @echo "Generating dictionary..."
66 @rootcint -f $(DICT) -c $(INCLUDES) $(HDRS)
67
68
69$(OBJDIR)/%.o : %.cxx
70 $(CXX) $(CXXFLAGS) $(DEFSTR) -c $(INCLUDES) -o $@ $<
71
72$(OBJDIR) :
73 test ! -e $(OBJDIR) && mkdir -p $(OBJDIR)
74$(LIBDIR) :
75 test ! -e $(LIBDIR) && mkdir -p $(LIBDIR)
76
77clean :
78 rm -f $(OBJDIR)/*.o
79 rm -f $(LIBDIR)/libAliL3Hough.so
80 rm -f $(DICT) $(DICTH)
81
82so:
83 rm -f $(LIBDIR)/libAliL3Hough.so