~maddevelopers/mg5amcnlo/WWW5_caching

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_427003/PROC_427003/SubProcesses/makefile

  • Committer: John Doe
  • Date: 2013-03-25 20:27:02 UTC
  • Revision ID: john.doe@gmail.com-20130325202702-5sk3t1r8h33ca4p4
first clean version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include ../../Source/make_opts
 
2
FFLAGS+= -w
 
3
 
 
4
# Definitions
 
5
 
 
6
LIBDIR = ../../lib/
 
7
BINDIR = ../../bin/
 
8
PROG   = madevent
 
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)
 
13
 
 
14
# Source files
 
15
 
 
16
PROCESS= driver.o myamp.o genps.o unwgt.o setcuts.o get_color.o \
 
17
         cuts.o cluster.o reweight.o initcluster.o addmothers.o setscales.o \
 
18
         idenparts.o \
 
19
         $(patsubst %.f,%.o,$(wildcard auto_dsig*.f)) \
 
20
         $(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))
 
24
 
 
25
# Binaries
 
26
 
 
27
$(PROG): $(PROCESS) auto_dsig.o $(LIBS)
 
28
        $(FC) $(FFLAGS) -o $(PROG) $(PROCESS) $(LINKLIBS)
 
29
 
 
30
gensym: $(SYMMETRY) configs.inc $(LIBS)
 
31
        $(FC) $(FFLAGS) -o gensym $(SYMMETRY) $(LINKLIBS)
 
32
 
 
33
$(LIBDIR)libmodel.$(libext): ../../Cards/param_card.dat
 
34
        cd ../../Source/MODEL; make
 
35
 
 
36
$(LIBDIR)libgeneric.$(libext): ../../Cards/run_card.dat
 
37
        cd ../../Source; make
 
38
 
 
39
# Dependencies
 
40
 
 
41
driver.f: genps.inc qmass.inc
 
42
setcuts.f: qmass.inc
 
43
qmass.inc: nexternal.inc
 
44
        touch qmass.inc
 
45
symmetry.o: genps.inc nexternal.inc configs.inc ../../Source/run_config.inc
 
46
genps.o: genps.inc nexternal.inc configs.inc
 
47
cuts.o: genps.inc nexternal.inc pmass.inc
 
48
setcuts.o: genps.inc ../../Source/run_config.inc
 
49
invarients.o: genps.inc nexternal.inc
 
50
myamp.o: props.inc genps.inc nexternal.inc
 
51
reweight.o: sudakov.inc cluster.inc sudakov.inc run.inc message.inc
 
52
cluster.o: cluster.inc genps.inc nexternal.inc message.inc
 
53
addmothers.o: genps.inc nexternal.inc symswap.inc message.inc
 
54
unwgt.o: genps.inc nexternal.inc symswap.inc cluster.inc run.inc message.inc
 
55
initcluster.o: message.inc
 
56
 
 
57
clean:
 
58
        $(RM) *.o gensym madevent