]>
Commit | Line | Data |
---|---|---|
e998e586 | 1 | #$Id$ |
2 | ########################### | |
3 | # Makefile for HLT code. # | |
4 | # # | |
5 | # Author: Anders Vestbo # | |
6 | ########################### | |
735e167e | 7 | |
8 | CXX = g++ | |
9 | LD = g++ | |
10 | CXXFLAGS = -O2 -Wall -fPIC -Woverloaded-virtual | |
11 | LDFLAGS = -O2 | |
12 | SOFLAGS = -shared | |
13 | ||
14 | TOPDIR = $(HOME)/level3code | |
e998e586 | 15 | OBJDIR = lib |
6820fe90 | 16 | LIBDIR = $(LEVEL3)/lib_$(USERNAME) |
735e167e | 17 | |
6820fe90 | 18 | SRCS = AliL3Modeller.cxx AliL3ModelTrack.cxx AliL3Compress.cxx |
735e167e | 19 | |
20 | DICT = AliL3CompCint.cxx | |
21 | DICTH = AliL3CompCint.h | |
22 | DICTO = $(OBJDIR)/AliL3CompCint.o | |
23 | ||
6820fe90 | 24 | HDRS = $(SRCS:.cxx=.h) bitio.h errhand.h AliL3CompLinkDef.h |
735e167e | 25 | |
6820fe90 | 26 | OBJS = $(patsubst %.cxx,$(OBJDIR)/%.o,$(SRCS)) $(OBJDIR)/bitio.o $(OBJDIR)/errhand.o $(DICTO) |
735e167e | 27 | |
6820fe90 | 28 | LEVELSO = $(LIBDIR)/libAliL3Comp.so |
735e167e | 29 | |
30 | all : $(OBJDIR) $(LEVELSO) | |
31 | ||
32 | ||
33 | $(LEVELSO) : $(OBJS) | |
34 | $(LD) $(SOFLAGS) $(LDFLAGS) $^ -o $@ | |
35 | ||
36 | $(DICT) : $(HDRS) | |
37 | @echo "Generating dictionary..." | |
38 | @rootcint -f $(DICT) -c -I$(ROOTSYS) -I$(TOPDIR)/src/ $(HDRS) | |
39 | ||
40 | ||
41 | $(OBJDIR)/%.o : %.cxx | |
42 | $(CXX) $(CXXFLAGS) -c -I$(ROOTSYS)/include -I$(TOPDIR)/src -I$(TOPDIR)/hough -o $@ $< | |
43 | ||
44 | $(OBJDIR) : | |
45 | test ! -e $(OBJDIR) && mkdir -p $(OBJDIR) | |
6820fe90 | 46 | |
47 | $(OBJDIR)/bitio.o : bitio.c | |
48 | $(CXX) -c -o $(OBJDIR)/bitio.o bitio.c | |
49 | $(OBJDIR)/errhand.o : errhand.c | |
50 | $(CXX) -c -o $(OBJDIR)/errhand.o errhand.c | |
735e167e | 51 | |
52 | clean : | |
53 | rm -f $(OBJDIR)/*.o | |
6820fe90 | 54 | rm -f $(LIBDIR)/libAliL3Comp.so |
735e167e | 55 | rm $(DICT) $(DICTH) |
56 | so : | |
6820fe90 | 57 | rm -f $(LIBDIR)/libAliL3Comp.so |