~chirality-flow/chiralityflow/ChiralityFlowMG

« back to all changes in this revision

Viewing changes to Template/loop_material/StandAlone/Source/makefile

  • Committer: andrew.lifson at lu
  • Date: 2021-09-02 13:57:34 UTC
  • Revision ID: andrew.lifson@thep.lu.se-20210902135734-4eybgli0iljkax9b
added fresh copy of MG5_aMC_v3.2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Definitions
 
2
 
 
3
LIBDIR= ../lib/
 
4
BINDIR= ../bin/
 
5
PDFDIR= ./PDF/
 
6
PWD = $(shell pwd)
 
7
CUTTOOLSDIR= $(PWD)/CutTools/
 
8
IREGIDIR= ./IREGI/src/
 
9
 
 
10
include make_opts
 
11
 
 
12
# Source files
 
13
 
 
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
 
23
 
 
24
# Locally compiled libraries
 
25
 
 
26
LIBRARIES= $(LIBDIR)libcts.a $(LIBDIR)libiregi.a
 
27
 
 
28
# Compile commands
 
29
 
 
30
all: $(LIBRARIES) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libmodel.$(libext)
 
31
# Libraries
 
32
$(LIBDIR)libdhelas.$(libext): DHELAS
 
33
        cd DHELAS; make
 
34
$(LIBDIR)libmodel.$(libext): MODEL
 
35
        cd MODEL; make   
 
36
 
 
37
CutTools: $(LIBDIR)libcts.a
 
38
libcuttools: $(LIBDIR)libcts.a
 
39
 
 
40
IREGI: $(LIBDIR)libiregi.a
 
41
libiregi: $(LIBDIR)libiregi.a
 
42
 
 
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
 
47
 
 
48
$(LIBDIR)libiregi.a: $(IREGIDIR)
 
49
        cd $(IREGIDIR); make
 
50
        ln -sf ../Source/$(IREGIDIR)libiregi.a $(LIBDIR)libiregi.a
 
51
 
 
52
cleanCT:
 
53
        cd $(CUTTOOLSDIR); make clean; cd ..
 
54
 
 
55
cleanIR:
 
56
        cd $(IREGIDIR); make clean; cd ..
 
57
 
 
58
libdhelas: $(LIBDIR)libdhelas.$(libext)
 
59
 
 
60
libmodel: $(LIBDIR)libmodel.$(libext)
 
61
 
 
62
treatCardsLoopNoInit:
 
63
        echo "Card treatment not necessary in MadLoop standalone mode."
 
64
 
 
65
# Binaries
 
66
 
 
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 $@ $^
 
77
 
 
78
# Dependencies
 
79
 
 
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
 
88
 
 
89
clean:
 
90
        rm -f *.o
 
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