This commit was generated by cvs2svn to compensate for changes in r2,
[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 pydata.F ludata.F
27
28 # FORTRAN Objectrs
29
30 FOBJS           = $(FSRCS:.F=.o)
31
32 # C Sources
33
34 CSRCS           = dummies.c
35
36 # C Objects
37
38 COBJS           = $(CSRCS:.c=.o) 
39
40 # C++ Sources
41
42 SRCS            = aliroot.cxx
43
44 # C++ Objects
45
46 OBJS            = $(SRCS:.cxx=.o) $(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         = $(ALICE_ROOT)/bin/aliroot
66
67 default:        $(PROGRAM)
68
69 depend:         $(ALLSRCS)
70
71 $(ALICE_ROOT)/bin/aliroot:      $(OBJS) $(COBJS) $(FOBJS)
72
73 LIBS = $(ALILIBS) $(G3LIBS) $(CLIBS) $(GLIBS) -lEG -lEGPythia -lpythia -lpdf
74
75 TOCLEAN         = $(PROGRAM) $(OBJS) $(COBJS) $(FOBJS)
76
77 ############################### General Macros ################################
78
79 include $(ALICE_ROOT)/conf/GeneralMacros
80
81 ############################ Dependencies #####################################
82
83 include Make-depend