~madteam/mg5amcnlo/series2.0

« back to all changes in this revision

Viewing changes to Template/LO/SubProcesses/makefile

  • Committer: olivier Mattelaer
  • Date: 2015-03-05 00:14:16 UTC
  • mfrom: (258.1.9 2.3)
  • mto: (258.8.1 2.3)
  • mto: This revision was merged to the branch mainline in revision 259.
  • Revision ID: olivier.mattelaer@uclouvain.be-20150305001416-y9mzeykfzwnl9t0j
partial merge

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
BINDIR = ../../bin/
8
8
PROG   = madevent
9
9
 
10
 
LINKLIBS =  -L../../lib/ -ldhelas -ldsample -lmodel -lgeneric -lpdf -lcernlib $(lhapdf)
11
 
 
12
 
LIBS = $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libdsample.$(libext) $(LIBDIR)libgeneric.$(libext) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libcernlib.$(libext)
 
10
ifneq ("$(wildcard ../MadLoop_makefile_definitions)","")
 
11
    include ../MadLoop_makefile_definitions
 
12
else
 
13
    LINK_LOOP_LIBS =
 
14
    LOOP_LIBS =
 
15
    LOOP_INCLUDE =
 
16
    LINK_MADLOOP_LIB =
 
17
    MADLOOP_LIB =
 
18
endif
 
19
 
 
20
LINKLIBS =  -L../../lib/ -ldsample -lmodel -lgeneric -lpdf -lcernlib $(lhapdf) $(LINK_MADLOOP_LIB) $(LINK_LOOP_LIBS) -L../../lib/ -ldhelas
 
21
 
 
22
LIBS = $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libdsample.$(libext) $(LIBDIR)libgeneric.$(libext) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libcernlib.$(libext) $(MADLOOP_LIB) $(LOOP_LIBS)
13
23
 
14
24
# Source files
15
25
 
18
28
         idenparts.o \
19
29
         $(patsubst %.f,%.o,$(wildcard auto_dsig*.f)) \
20
30
         $(patsubst %.f,%.o,$(wildcard matrix*.f))
21
 
SYMMETRY = symmetry.o setcuts.o cuts.o cluster.o myamp.o genps.o \
22
 
           initcluster.o setscales.o reweight.o get_color.o idenparts.o \
23
 
           $(patsubst %.f,%.o,$(wildcard matrix*.f))
 
31
 
 
32
SYMMETRY = symmetry.o idenparts.o 
24
33
 
25
34
# Binaries
26
35
 
27
36
$(PROG): $(PROCESS) auto_dsig.o $(LIBS)
28
37
        $(FC) $(FFLAGS) -o $(PROG) $(PROCESS) $(LINKLIBS)
29
38
 
30
 
gensym: $(SYMMETRY) configs.inc $(LIBS)
31
 
        $(FC) $(FFLAGS) -o gensym $(SYMMETRY) $(LINKLIBS)
 
39
gensym: $(SYMMETRY) configs.inc $(LIBDIR)libmodel.$(libext) $(LIBDIR)libgeneric.$(libext)
 
40
        $(FC) $(FFLAGS) -o gensym $(SYMMETRY) -L../../lib/ -lmodel -lgeneric
32
41
 
33
42
$(LIBDIR)libmodel.$(libext): ../../Cards/param_card.dat
34
43
        cd ../../Source/MODEL; make
39
48
$(LIBDIR)libpdf.$(libext): 
40
49
        cd ../../Source/PDF; make
41
50
 
 
51
# Add source so that the compiler finds the DiscreteSampler module.
 
52
%.o: %.f
 
53
        $(FC) $(FFLAGS) -c $< -I../../Source/
 
54
 
42
55
# Dependencies
43
56
 
44
 
driver.f: genps.inc qmass.inc
45
 
setcuts.f: qmass.inc
46
 
qmass.inc: nexternal.inc
47
 
           touch qmass.inc
 
57
driver.f: genps.inc
48
58
symmetry.o: genps.inc nexternal.inc configs.inc run_config.inc
49
59
genps.o: genps.inc nexternal.inc configs.inc
50
60
cuts.o: genps.inc nexternal.inc pmass.inc