]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - ALIROOT/Makefile
TFluka, THerwig and HERWIG added.
[u/mrichter/AliRoot.git] / ALIROOT / Makefile
... / ...
CommitLineData
1############################### ALIROOT Makefile ##############################
2
3# Include machine specific definitions
4
5include $(ALICE_ROOT)/conf/GeneralDef
6include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
7
8PACKAGE = ALIROOT
9
10# C++ sources
11
12SRCS =
13
14# C++ Headers
15
16HDRS =
17
18# Library dictionary
19
20DICT =
21DICTH = $(DICT:.cxx=.h)
22DICTO = $(DICT:.cxx=.o)
23
24# FORTRAN Sources
25
26FSRCS = loadmod.F
27
28# FORTRAN Objectrs
29
30FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
31
32# C Sources
33
34CSRCS = dummies.c
35
36# C Objects
37
38COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
39
40# C++ Sources
41
42SRCS = aliroot.cxx
43
44# C++ Objects
45
46OBJS = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
47
48# Global Macros
49
50ALLSRCS = $(SRCS) $(FSRCS) $(CSRCS)
51ALLOBJS = $(OBJS) $(FOBJS) $(COBJS)
52
53# C++ compilation flags
54
55CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include
56
57# FORTRAN compilation flags
58
59FFLAGS = $(FOPT)
60
61##### TARGETS #####
62
63# Target
64
65PROGRAM = $(BINDIR)/aliroot
66
67default: $(PROGRAM)
68
69depend: $(ALLSRCS)
70
71$(BINDIR)/aliroot: $(OBJS) $(COBJS) $(FOBJS)
72
73LIBS = $(ALILIBS) $(G3LIBS) $(CLIBS) $(GLIBS) -lEG -lEGPythia6 -lpythia6 -lpdf \
74 -lTHijing -lhijing -lTMevSim -lmevsim -lTHbtp -lHBTP
75
76TOCLEAN = $(PROGRAM) $(OBJS) $(COBJS) $(FOBJS)
77
78CHECKS = $(patsubst %.cxx,check/%.viol,$(SRCS))
79
80############################### General Macros ################################
81
82include $(ALICE_ROOT)/conf/GeneralMacros
83
84############################ Dependencies #####################################
85
86-include tgt_$(ALICE_TARGET)/Make-depend
87
88
89
90
91