]>
Commit | Line | Data |
---|---|---|
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 |