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