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