]>
Commit | Line | Data |
---|---|---|
952cc209 | 1 | ############################### PYTHIA6 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 = PYTHIA6 | |
9 | ||
10 | ||
11 | # C sources | |
12 | ||
13 | CSRCS = main.c pythia6_address.c | |
14 | ||
15 | ||
16 | # C Objects | |
17 | ||
18 | COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS)) | |
19 | ||
20 | ##### MACROS ##### | |
21 | ||
119b1766 | 22 | FSRCS = pythia6150.F pythia6_common_block_address.F pdf_alice.F \ |
23 | openDecayTable.F \ | |
952cc209 | 24 | tpythia6_called_from_cc.F |
25 | ||
26 | FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS)) | |
27 | ||
28 | SRCS = $(FSRCS) $(CSRCS) | |
29 | OBJS = $(FOBJS) $(COBJS) | |
30 | ||
31 | DSRCS = dummypythia6.F | |
32 | ||
33 | DOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(DSRCS)) | |
34 | ||
35 | # C++ compilation flags | |
36 | ||
37 | CXXFLAGS = $(CXXOPTS) $(CLIBCXXOPTS) $(CLIBDEFS) | |
38 | ||
39 | # C compilation flags | |
40 | ||
41 | CFLAGS = $(COPT) $(CLIBCOPT) $(CLIBDEFS) | |
42 | ||
43 | # FORTRAN compilation flags | |
44 | ||
45 | FFLAGS = $(FOPT) $(CLIBFOPT) $(CLIBDEFS) | |
46 | ||
47 | ##### TARGETS ##### | |
48 | ||
49 | # Target | |
50 | ||
51 | SLIBRARY = $(LIBDIR)/libpythia6.$(SL) $(LIBDIR)/libdummypythia6.$(SL) | |
52 | ALIBRARY = $(LIBDIR)/libpythia6.a | |
53 | ||
54 | default: $(SLIBRARY) | |
55 | ||
56 | $(LIBDIR)/libpythia6.$(SL): $(OBJS) | |
57 | $(LIBDIR)/libdummypythia6.$(SL): $(DOBJS) | |
58 | ||
59 | depend: $(CSRCS) $(DSRCS) | |
60 | ||
61 | TOCLEAN = $(OBJS) $(DOBJS) *Cint.cxx *Cint.h | |
62 | ||
63 | ############################### General Macros ################################ | |
64 | ||
65 | include $(ALICE_ROOT)/conf/GeneralMacros | |
66 | ||
67 | ############################ Dependencies ##################################### | |
68 | ||
69 | -include tgt_$(ALICE_TARGET)/Make-depend | |
70 | ||
71 |