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\
23 tpythia6_called_from_cc.F
25 FOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
27 SRCS = $(FSRCS) $(CSRCS)
28 OBJS = $(FOBJS) $(COBJS)
30 DSRCS = dummypythia6.F
32 DOBJS = $(patsubst %.F,tgt_$(ALICE_TARGET)/%.o,$(DSRCS))
34 # C++ compilation flags
36 CXXFLAGS = $(CXXOPTS) $(CLIBCXXOPTS) $(CLIBDEFS)
40 CFLAGS = $(COPT) $(CLIBCOPT) $(CLIBDEFS)
42 # FORTRAN compilation flags
44 FFLAGS = $(FOPT) $(CLIBFOPT) $(CLIBDEFS)
50 SLIBRARY = $(LIBDIR)/libpythia6.$(SL) $(LIBDIR)/libdummypythia6.$(SL)
51 ALIBRARY = $(LIBDIR)/libpythia6.a
55 $(LIBDIR)/libpythia6.$(SL): $(OBJS)
56 $(LIBDIR)/libdummypythia6.$(SL): $(DOBJS)
58 depend: $(CSRCS) $(DSRCS)
60 TOCLEAN = $(OBJS) $(DOBJS) *Cint.cxx *Cint.h
62 ############################### General Macros ################################
64 include $(ALICE_ROOT)/conf/GeneralMacros
66 ############################ Dependencies #####################################
68 -include tgt_$(ALICE_TARGET)/Make-depend