]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HBTAN/Makefile
Bug correction - Fortan sources where not commpiled
[u/mrichter/AliRoot.git] / HBTAN / Makefile
CommitLineData
1b446896 1############################### HBTAnalysis Makefile ##################################
2
3# Include machine specific definitions
4
5include $(ALICE_ROOT)/conf/GeneralDef
6include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
7
8
9OPT = -g
10PACKAGE = HBTAnalysis
11
12# C++ sources
13
14SRCS = AliHBTAnalysis.cxx AliHBTFunction.cxx \
15 AliHBTEvent.cxx AliHBTRun.cxx \
16 AliHBTParticle.cxx AliHBTParticleCut.cxx \
17 AliHBTPair.cxx AliHBTPairCut.cxx\
18 AliHBTCorrelFctn.cxx \
19 AliHBTReader.cxx AliHBTReaderTPC.cxx\
8a86dc8c 20 AliHBTQResolutionFctns.cxx AliHBTReaderPPprod.cxx\
b19fc848 21 AliHBTReaderITSv1.cxx AliHBTReaderITSv2.cxx\
91923a38 22 AliHBTReaderKineTree.cxx AliHBTReaderInternal.cxx\
dc41efc8 23 AliHBTTwoTrackEffFctn.cxx\
8c858929 24 AliHBTLLWeights.cxx AliHBTLLWeightFctn.cxx
1b446896 25
26# Fortran sources
27
8c858929 28FSRCS = fsiini.F fsiw.F led_bldata.F ltran12.F
1b446896 29
30# C++ Headers
31
32HDRS = $(SRCS:.cxx=.h) HBTAnalysisLinkDef.h
33
34# Library dictionary
35
36DICT = HBTAnalysisCint.cxx
37DICTH = $(DICT:.cxx=.h)
38DICTO = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
39
40# FORTRAN Objectrs
41
42FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
43
44# C Objects
45
46COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
47
48# C++ Objects
49
50OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
51
52# C++ compilation flags
53
b19fc848 54INCLUDES = -I$(ALICE_ROOT)/TPC/ -I$(ALICE_ROOT)/CONTAINERS/ -I$(ALICE_ROOT)/ITS/
1b446896 55
56CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ $(INCLUDES)
57
58# FORTRAN compilation flags
59
60FFLAGS = $(FOPT) -I$(ALICE_ROOT)/GEANT321
61
62##### TARGETS #####
63
64# Target
65
b0837540 66SLIBRARY = $(LIBDIR)/libHBTAN.$(SL)
67ALIBRARY = $(LIBDIR)/libHBTAN.a
1b446896 68
69default: $(SLIBRARY)
70
71
dc41efc8 72$(LIBDIR)/libHBTAN.$(SL): $(OBJS) $(FOBJS)
1b446896 73
74$(DICT): $(HDRS)
75
76DEPINC += -I$(ALICE_ROOT)/GEANT321
77
78depend: $(SRCS) $(FSRCS)
79
80TOCLEAN = $(OBJS) $(FOBJS) *Cint.cxx *Cint.h
81
82CHECKS = $(patsubst %.cxx,check/%.viol,$(SRCS))
83
84############################### General Macros ################################
85
86include $(ALICE_ROOT)/conf/GeneralMacros
87
88############################ Dependencies #####################################
89
90-include tgt_$(ALICE_TARGET)/Make-depend
91
92