~maddevelopers/mg5amcnlo/WWW5_caching

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_242195/PROC_242195/Source/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
# Definitions
 
2
 
 
3
LIBDIR= ../lib/
 
4
BINDIR= ../bin/internal/
 
5
PDFDIR= ./PDF/
 
6
 
 
7
include make_opts
 
8
 
 
9
# Source files
 
10
 
 
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
 
20
 
 
21
# Locally compiled libraries
 
22
 
 
23
LIBRARIES=$(LIBDIR)libdsample.$(libext) $(LIBDIR)libgeneric.$(libext)
 
24
 
 
25
# Binaries
 
26
 
 
27
BINARIES = $(BINDIR)gen_ximprove $(BINDIR)combine_events \
 
28
           $(BINDIR)gensudgrid $(BINDIR)combine_runs
 
29
 
 
30
# Compile commands
 
31
 
 
32
all: $(LIBRARIES) $(LIBDIR)libdhelas.$(libext) $(LIBDIR)libpdf.$(libext) $(LIBDIR)libmodel.$(libext) $(LIBDIR)libcernlib.$(libext)
 
33
 
 
34
 
 
35
# Libraries
 
36
 
 
37
$(LIBDIR)libdsample.$(libext): $(DSAMPLE)
 
38
        $(call CREATELIB, $@, $^)
 
39
$(LIBDIR)libgeneric.$(libext): $(GENERIC)
 
40
        $(call CREATELIB, $@, $^)
 
41
$(LIBDIR)libdhelas.$(libext): DHELAS
 
42
        cd DHELAS; make
 
43
$(LIBDIR)libpdf.$(libext): PDF
 
44
        cd PDF; make    
 
45
$(LIBDIR)libcernlib.$(libext): CERNLIB
 
46
        cd CERNLIB; make        
 
47
$(LIBDIR)libmodel.$(libext): MODEL param_card.inc
 
48
        cd MODEL; make    
 
49
param_card.inc: ../Cards/param_card.dat
 
50
        ../bin/madevent treatcards param
 
51
 
 
52
 
 
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)
 
59
 
 
60
# Dependencies
 
61
 
 
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
 
69
 
 
70
run_card.inc:
 
71
        ../bin/madevent treatcards run
 
72
clean:
 
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 ..