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