4
BINDIR= ../bin/internal/
11
PROCESS= hfill.o matrix.o myamp.o
12
DSAMPLE = dsample.o ranmar.o
13
HBOOK = hfill.o hcurve.o hbook1.o hbook2.o
14
GENERIC = $(alfas_functions).o transpole.o invarients.o hfill.o pawgraphs.o ran1.o \
15
rw_events.o rw_routines.o kin_functions.o open_file.o basecode.o setrun.o \
16
run_printout.o dgauss.o readgrid.o getissud.o
17
INCLUDEF= coupl.inc genps.inc hbook.inc DECAY/decay.inc psample.inc cluster.inc sudgrid.inc
18
COMBINE = combine_events.o rw_events.o ranmar.o kin_functions.o open_file.o rw_routines.o alfas_functions.o setrun.o
19
GENSUDGRID = gensudgrid.o is-sud.o setrun_gen.o rw_routines.o open_file.o
21
# Locally compiled libraries
23
LIBRARIES=$(LIBDIR)libdsample.$(libext) $(LIBDIR)libgeneric.$(libext)
27
BINARIES = $(BINDIR)gen_ximprove $(BINDIR)combine_events \
28
$(BINDIR)gensudgrid $(BINDIR)combine_runs
32
all: $(LIBRARIES) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libcernlib.$(libext)
37
$(LIBDIR)libdsample.$(libext): $(DSAMPLE)
38
$(call CREATELIB, $@, $^)
39
$(LIBDIR)libgeneric.$(libext): $(GENERIC)
40
$(call CREATELIB, $@, $^)
41
$(LIBDIR)libdhelas.$(libext): DHELAS
43
$(LIBDIR)libpdf.$(libext): PDF
45
$(LIBDIR)libcernlib.$(libext): CERNLIB
47
$(LIBDIR)libmodel.$(libext): MODEL param_card.inc
49
param_card.inc: ../Cards/param_card.dat
50
../bin/madevent treatcards param
53
$(BINDIR)gen_ximprove: gen_ximprove.o ranmar.o rw_routines.o open_file.o
54
$(FC) $(FFLAGS) -o $@ $^
55
$(BINDIR)combine_events: $(COMBINE) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libpdf.$(libext)
56
$(FC) $(FFLAGS) -o $@ $(COMBINE) -L$(LIBDIR) -lmodel -lpdf $(lhapdf)
57
$(BINDIR)gensudgrid: $(GENSUDGRID) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libcernlib.$(libext)
58
$(FC) $(FFLAGS) -o $@ $(GENSUDGRID) -L$(LIBDIR) -lmodel -lpdf -lcernlib $(lhapdf)
62
dsample.o: dsample.f genps.inc
63
invarients.o: invarients.f genps.inc
64
setrun.o: setrun.f nexternal.inc leshouche.inc genps.inc
65
gen_ximprove.o: gen_ximprove.f run_config.inc
66
combine_events.o: combine_events.f run_config.inc
67
select_events.o: select_events.f run_config.inc
68
setrun.o: setrun.f nexternal.inc leshouche.inc run_card.inc
71
../bin/madevent treatcards run
73
$(RM) *.o $(LIBRARIES) $(BINARIES)
74
cd PDF; make clean; cd ..
75
cd DHELAS; make clean; cd ..
76
cd CERNLIB; make clean; cd ..
77
cd MODEL; make clean; cd ..