1 ############################### PYTHIA6 Makefile ###############################
3 # Include machine specific definitions
5 include $(ALICE_ROOT)/conf/GeneralDef
6 include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
13 CSRCS = main.c pythia6_address.c
18 COBJS = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
22 FSRCS = pythia6150.F pythia6_common_block_address.F pdf_alice.F \
24 tpythia6_called_from_cc.F
26 FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
28 SRCS = $(FSRCS) $(CSRCS)
29 OBJS = $(FOBJS) $(COBJS)
31 DSRCS = dummypythia6.F
33 DOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(DSRCS))
35 # C++ compilation flags
37 CXXFLAGS = $(CXXOPTS) $(CLIBCXXOPTS) $(CLIBDEFS)
41 CFLAGS = $(COPT) $(CLIBCOPT) $(CLIBDEFS)
43 # FORTRAN compilation flags
45 FFLAGS = $(FOPT) $(CLIBFOPT) $(CLIBDEFS)
51 SLIBRARY = $(LIBDIR)/libpythia6.$(SL) $(LIBDIR)/libdummypythia6.$(SL)
52 ALIBRARY = $(LIBDIR)/libpythia6.a
56 $(LIBDIR)/libpythia6.$(SL): $(OBJS)
57 $(LIBDIR)/libdummypythia6.$(SL): $(DOBJS)
59 depend: $(CSRCS) $(DSRCS)
61 TOCLEAN = $(OBJS) $(DOBJS) *Cint.cxx *Cint.h
63 ############################### General Macros ################################
65 include $(ALICE_ROOT)/conf/GeneralMacros
67 ############################ Dependencies #####################################
69 -include tgt_$(ALICE_TARGET)/Make-depend