]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/programs/Makefile
Little changes, mostly cosmetic.
[u/mrichter/AliRoot.git] / HLT / programs / Makefile
CommitLineData
585caa43 1#$Id$
2###############################
3# Makefile for HLT programs. #
4# #
5# Author: Constantin Loizides #
6###############################
7
9246a93f 8
17d8d094 9ifndef TOPDIR
10TOPDIR = `pwd`/..
585caa43 11endif
12
17d8d094 13include $(TOPDIR)/Makefile.conf
585caa43 14
17d8d094 15DEFSTR = -Dno_root
9246a93f 16INCLUDES = -I$(TOPDIR)/hough -I$(TOPDIR)/src -I$(TOPDIR)/comp -I$(TOPDIR)/misc
17LIBS = -L$(LIBDIR) -lAliL3 -lAliL3Hough -lAliL3Comp -lAliL3Misc
585caa43 18
19ROOTCFLAGS := $(shell root-config --cflags)
20ROOTLIBS := $(shell root-config --libs)
21ROOTGLIBS := $(shell root-config --glibs)
22
23ifeq ($(USEPACKAGE),ROOT)
24DEFSTR = -Duse_root
9246a93f 25INCLUDES += -I$(ROOTSYS)/include
585caa43 26RLIBS = $(ROOTLIBS) -lMinuit -lEG
9246a93f 27LIBS += $(RLIBS)
585caa43 28endif
29
30ifeq ($(USEPACKAGE),ALIROOT)
2f3824aa 31DEFSTR = -Duse_aliroot -Duse_root
5e207cef 32ALICELIBS = -L$(ALICE_ROOT)/lib/tgt_Linux -lCONTAINERS -lTPC -lSTEER
585caa43 33#ALICELIBS := $(shell aliroot-config --libs)
9246a93f 34INCLUDES += -I$(ROOTSYS)/include -I$(ALICE_ROOT)/include/ -I$(ALICE_ROOT)/TPC -I$(ALICE_ROOT)/CONTAINERS -I$(ALICE_ROOT)/STEER
585caa43 35RLIBS = $(ROOTLIBS) -lMinuit -lEG
9246a93f 36LIBS += $(ALICELIBS)
585caa43 37endif
38
9246a93f 39ifdef DO_MC
40DEFSTR += -Ddo_mc
41endif
585caa43 42
43#Use logging classes
5e207cef 44ifndef NOLOGGING
45DEFSTR += -Duse_logging
585caa43 46
47ifdef MLUCDIR
48INCLUDES += -I$(MLUCDIR)/include
49MLUCLIBS = -L$(MLUCDIR)/lib/linux-i386 -lMLUC
50else
51INCLUDES += -I/prog/alice/level3/kip/MLUC/include
52MLUCLIBS += -L/prog/alice/level3/kip/MLUC/lib/linux-i386 -lMLUC
53endif
9246a93f 54LIBS += $(MLUCLIBS)
5e207cef 55endif
585caa43 56
9246a93f 57DEFSTR += $(EXTRADEF)
585caa43 58
9246a93f 59CXXFLAGS = -O2 -Wall -ggdb $(EXTRACXXFLAGS) $(INCLUDES)
60LDFLAGS = -O2 $(EXTRALDFLAGS) $(LIBS)
585caa43 61
7437431c 62PRGS = runit read speedtest convbin gettransform runvhdlcf runhough
585caa43 63
64
65all : $(PRGS)
66
7437431c 67#run hough transform on l3 data.
68runhough : runhough.o
69 $(LD) $< $(LDFLAGS) -o $@
70
71#run conventional clusterfinder on altro data
72runvhdlcf : runvhdlcf.o
73 $(LD) $< $(LDFLAGS) -o $@
74
75#run conventional clusterfinder
6fe738a9 76runit : runit.o
ba471b4c 77 $(LD) $< $(LDFLAGS) -o $@
78
79convbin : ali2raw.o
80 $(LD) $< $(LDFLAGS) -o $@
585caa43 81
7437431c 82#read l3 raw data, print it and convert to altro data
6fe738a9 83read : read.o
ba471b4c 84 $(LD) $< $(LDFLAGS) -o $@
5e207cef 85
ba471b4c 86gettransform : gettransform.o
87 $(LD) $< $(LDFLAGS) -o $@
88
89speedtest : speedtest.cxx
90 g++ -O -Wall -fPIC -ffast-math $(CXXFLAGS) speedtest.cxx -o speedtest
91 # g++ -O -Wall -fPIC -mcpu=ev6 $(CXXFLAGS) speedtest.cxx -o speedtest
92 # cxx -O -Wall -fPIC -lm $(CXXFLAGS) speedtest.cxx -o speedtest
585caa43 93
94%.o : %.cxx
95 $(CXX) $(CXXFLAGS) $(DEFSTR) -c $(INCLUDES) -o $@ $<
96
585caa43 97clean :
98 rm -f *.o $(PRGS)