7
CUTTOOLSDIR= $(PWD)/CutTools/
14
PROCESS= hfill.o matrix.o myamp.o
15
HBOOK = hfill.o hcurve.o hbook1.o hbook2.o
16
GENERIC = $(alfas_functions).o transpole.o invarients.o hfill.o pawgraphs.o ran1.o \
17
rw_events.o rw_routines.o kin_functions.o open_file.o basecode.o setrun.o \
18
run_printout.o dgauss.o readgrid.o getissud.o
19
INCLUDEF= coupl.inc genps.inc hbook.inc DECAY/decay.inc psample.inc cluster.inc sudgrid.inc
20
BANNER = write_banner.o rw_events.o ranmar.o kin_functions.o open_file.o rw_routines.o alfas_functions.o
21
COMBINE = combine_events.o rw_events.o ranmar.o kin_functions.o open_file.o rw_routines.o alfas_functions.o setrun.o
22
GENSUDGRID = gensudgrid.o is-sud.o setrun_gen.o rw_routines.o open_file.o
24
# Locally compiled libraries
26
LIBRARIES= $(LIBDIR)libcts.a $(LIBDIR)libiregi.a
30
all: $(LIBRARIES) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libmodel.$(libext)
32
$(LIBDIR)libdhelas.$(libext): DHELAS
34
$(LIBDIR)libmodel.$(libext): MODEL
37
CutTools: $(LIBDIR)libcts.a
38
libcuttools: $(LIBDIR)libcts.a
40
IREGI: $(LIBDIR)libiregi.a
41
libiregi: $(LIBDIR)libiregi.a
43
$(LIBDIR)libcts.a: $(CUTTOOLSDIR)
44
cd $(CUTTOOLSDIR); make
45
ln -sf ../Source/CutTools/includects/libcts.a $(LIBDIR)libcts.a
46
ln -sf ../Source/CutTools/includects/mpmodule.mod $(LIBDIR)mpmodule.mod
48
$(LIBDIR)libiregi.a: $(IREGIDIR)
50
ln -sf ../Source/$(IREGIDIR)libiregi.a $(LIBDIR)libiregi.a
53
cd $(CUTTOOLSDIR); make clean; cd ..
56
cd $(IREGIDIR); make clean; cd ..
58
libdhelas: $(LIBDIR)libdhelas.$(libext)
60
libmodel: $(LIBDIR)libmodel.$(libext)
63
echo "Card treatment not necessary in MadLoop standalone mode."
67
$(BINDIR)sum_html: sum_html.o
68
$(FC) $(FFLAGS) -o $@ $^
69
$(BINDIR)gen_ximprove: gen_ximprove.o ranmar.o rw_routines.o open_file.o
70
$(FC) $(FFLAGS) -o $@ $^
71
$(BINDIR)combine_events: $(COMBINE) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libpdf.$(libext)
72
$(FC) $(FFLAGS) -o $@ $(COMBINE) -L$(LIBDIR) -lmodel -lpdf $(lhapdf)
73
$(BINDIR)gensudgrid: $(GENSUDGRID) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libcernlib.$(libext)
74
$(FC) $(FFLAGS) -o $@ $(GENSUDGRID) -L$(LIBDIR) -lmodel -lpdf -lcernlib $(lhapdf)
75
$(BINDIR)combine_runs: combine_runs.o rw_events.o
76
$(FC) $(FFLAGS) -o $@ $^
80
dsample.o: dsample.f genps.inc
81
invarients.o: invarients.f genps.inc
82
setrun.o: setrun.f nexternal.inc leshouche.inc genps.inc
83
sum_html.o: sum_html.f genps.inc
84
gen_ximprove.o: gen_ximprove.f run_config.inc
85
combine_events.o: combine_events.f run_config.inc
86
select_events.o: select_events.f run_config.inc
87
setrun.o: setrun.f nexternal.inc leshouche.inc
91
rm -f param_card.inc run_card.inc
92
cd MODEL; make clean; cd ..
93
cd DHELAS; make clean; cd ..
94
if [ -d $(CUTTOOLSDIR) ]; then cd $(CUTTOOLSDIR); make clean; cd ..; fi
95
if [ -d $(STDHEPDIR) ]; then cd $(STDHEPDIR); make clean; cd ..; fi
96
rm -f $(BINDIR)/combine_events $(BINDIR)/gen_ximprove