]>
Commit | Line | Data |
---|---|---|
fe4da5cc | 1 | ############################### STRUCT 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 = STRUCT | |
9 | ||
10 | # C++ sources | |
11 | ||
12 | SRCS = AliMAG.cxx AliABSO.cxx \ | |
13 | AliDIPO.cxx AliDIPOv1.cxx AliDIPOv2.cxx \ | |
14 | AliFRAME.cxx AliFRAMEv0.cxx AliFRAMEv1.cxx \ | |
15 | AliHALL.cxx AliSHIL.cxx \ | |
16 | AliPIPE.cxx AliPIPEv0.cxx AliPIPEv1.cxx \ | |
77289c85 | 17 | AliPIPEv3.cxx AliBODY.cxx |
fe4da5cc | 18 | |
19 | # C++ Headers | |
20 | ||
21 | HDRS = $(SRCS:.cxx=.h) STRUCTLinkDef.h | |
22 | ||
23 | # Library dictionary | |
24 | ||
25 | DICT = STRUCTCint.cxx | |
26 | DICTH = $(DICT:.cxx=.h) | |
27 | DICTO = $(DICT:.cxx=.o) | |
28 | ||
29 | # FORTRAN Objectrs | |
30 | ||
31 | FOBJS = $(FSRCS:.f=.o) | |
32 | ||
33 | # C Objects | |
34 | ||
35 | COBJS = $(CSRCS:.c=.o) | |
36 | ||
37 | # C++ Objects | |
38 | ||
39 | OBJS = $(SRCS:.cxx=.o) $(DICTO) | |
40 | ||
41 | # C++ compilation flags | |
42 | ||
43 | CXXFLAGS = $(CXXOPTS) -I$(ROOTSYS)/include -I. -I$(ALICE_ROOT)/include/ | |
44 | ||
45 | # FORTRAN compilation flags | |
46 | ||
47 | FFLAGS = $(FOPT) | |
48 | ||
49 | ##### TARGETS ##### | |
50 | ||
51 | # Target | |
52 | ||
53 | SLIBRARY = $(ALICE_ROOT)/lib/libSTRUCT.$(SL) | |
54 | ALIBRARY = $(ALICE_ROOT)/lib/libSTRUCT.a | |
55 | ||
56 | default: $(SLIBRARY) | |
57 | ||
58 | $(ALICE_ROOT)/lib/libSTRUCT.$(SL): $(OBJS) | |
59 | ||
60 | $(DICT): $(HDRS) | |
61 | ||
62 | depend: $(SRCS) | |
63 | ||
64 | TOCLEAN = $(OBJS) *Cint.cxx *Cint.h | |
65 | ||
66 | ############################### General Macros ################################ | |
67 | ||
68 | include $(ALICE_ROOT)/conf/GeneralMacros | |
69 | ||
70 | ############################ Dependencies ##################################### | |
71 | ||
9f84158c | 72 | -include Make-depend |