]> git.uio.no Git - u/mrichter/AliRoot.git/blob - THerwig/Makefile
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / THerwig / Makefile
1
2 ############################### THerwig6 Makefile ##############################
3
4 # Include machine specific definitions
5
6 include $(ALICE_ROOT)/conf/GeneralDef
7 include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
8
9 PACKAGE = THerwig6
10
11 # FORTRAN sources
12
13 FSRCS        = 
14
15 # C++ sources
16
17 SRCS          = THerwig6.cxx 
18
19 # C++ Headers
20
21 HDRS          = $(SRCS:.cxx=.h) THerwig6LinkDef.h
22
23 # Library dictionary
24
25 DICT          = THerwig6Cint.cxx
26 DICTH         = $(DICT:.cxx=.h)
27 DICTO         = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(DICT))
28
29 # Objects
30
31 OBJS          = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(FOBJS) $(DICTO)
32
33 # FORTRAN Objectrs
34
35 FOBJS         = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
36
37 # C Objects
38
39 COBJS         = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
40
41 # C++ Objects
42
43 OBJS          = $(patsubst %.cxx,tgt_$(ALICE_TARGET)/%.o,$(SRCS)) $(DICTO)
44
45 # C++ compilation flags
46
47 CXXFLAGS      = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/
48  
49 # FORTRAN compilation flags
50
51 FFLAGS      = $(FOPT)
52
53 ##### TARGETS #####
54  
55 # Target
56
57 SLIBRARY        = $(LIBDIR)/libTHerwig6.$(SL)
58 ALIBRARY        = $(LIBDIR)/libTHerwig6.a
59
60 default:        $(SLIBRARY)
61
62 $(LIBDIR)/libTHerwig6.$(SL):            $(OBJS)
63
64 $(DICT):                                $(HDRS)
65
66 depend:                 $(SRCS) $(FSRCS)
67
68 HEADERS         = THerwig6.h
69
70 TOCLEAN         = $(OBJS) *Cint.cxx *Cint.h
71
72 CHECKS        = $(patsubst %.cxx,check/%.viol,$(SRCS))
73
74 ############################### General Macros ################################
75
76 include $(ALICE_ROOT)/conf/GeneralMacros
77
78 ############################ Dependencies #####################################
79
80 -include tgt_$(ALICE_TARGET)/Make-depend 
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99