~maddevelopers/mg5amcnlo/3.0.2-alpha0

« back to all changes in this revision

Viewing changes to HELAS/Makefile

Added Template and HELAS into bzr

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# ----------------------------------------------------------------------------
 
2
#
 
3
# Makefile for DHELAS 3.0 library
 
4
# Feb. 28, 2001
 
5
#
 
6
# ----------------------------------------------------------------------------
 
7
#
 
8
# Use a TAB to precede shell commands (e.g., f90, ar, etc).
 
9
# Note: this Makefile uses features that *may not*
 
10
# be supported by make utilities other than GNU make.
 
11
#
 
12
# ----------------------------------------------------------------------------
 
13
# coupsm.F and coupsm.inc are not to be included if HELAS is used with 
 
14
# the 2003 version of MadEvent
 
15
# ----------------------------------------------------------------------------
 
16
 
 
17
FC            = f77
 
18
 
 
19
FFLAGS        = -O -I.
 
20
 
 
21
LD            = ld
 
22
 
 
23
DEST          = ./lib/
 
24
 
 
25
EXTHDRS       =
 
26
 
 
27
HDRS          =
 
28
 
 
29
INSTALL       = /etc/install
 
30
 
 
31
LIBRARY       = ./lib/libdhelas3.a
 
32
 
 
33
MAKEFILE      = Makefile
 
34
 
 
35
OBJS          = httsxx.o hstlxx.o hvvshx.o \
 
36
                vvvtlx.o jvvtlx.o uvvvlx.o sstlxx.o usslxx.o \
 
37
                hvvhxx.o hvvvxx.o httaxx.o \
 
38
                vvsshx.o jvsshx.o ttssxx.o utssxx.o \
 
39
                ttsaxx.o jvvsxx.o vvvsxx.o jvshxx.o utsaxx.o \
 
40
                vvshxx.o jvtaxx.o vvtaxx.o uvvaxx.o \
 
41
                momntx.o mom2cx.o boostx.o rotxxx.o \
 
42
                ixxxxx.o oxxxxx.o vxxxxx.o sxxxxx.o \
 
43
                iovxxx.o fvixxx.o fvoxxx.o jioxxx.o j3xxxx.o \
 
44
                iosxxx.o fsixxx.o fsoxxx.o hioxxx.o \
 
45
                vvvxxx.o jvvxxx.o gggxxx.o jggxxx.o \
 
46
                vvsxxx.o jvsxxx.o hvvxxx.o \
 
47
                vssxxx.o jssxxx.o hvsxxx.o \
 
48
                sssxxx.o hssxxx.o \
 
49
                wwwwxx.o jwwwxx.o w3w3xx.o jw3wxx.o \
 
50
                ggggxx.o jgggxx.o \
 
51
                vvssxx.o jvssxx.o hvvsxx.o \
 
52
                ssssxx.o hsssxx.o \
 
53
                eaixxx.o eaoxxx.o jeexxx.o \
 
54
                ioscxx.o fsicxx.o fsocxx.o hiocxx.o \
 
55
                iovcxx.o fvicxx.o fvocxx.o jiocxx.o \
 
56
                iovgox.o fvigox.o fvogox.o jiogox.o \
 
57
                iovdmx.o fvidmx.o fvodmx.o jiodmx.o \
 
58
                iosgld.o fsigld.o fsogld.o hiogld.o \
 
59
                iovgld.o fvigld.o fvogld.o jiogld.o \
 
60
                txxxxx.o txxxx2.o \
 
61
                iotxkk.o iovtkk.o vvtxkk.o ftixkk.o ftoxkk.o \
 
62
                iovkxx.o vvvkxx.o jiokxx.o jvvkxx.o \
 
63
                sstxxx.o hstxxx.o ussxxx.o \
 
64
                iotxxx.o ftixxx.o ftoxxx.o uioxxx.o \
 
65
                vvtxxx.o uvvxxx.o jvtxxx.o \
 
66
                iovtxx.o fvtixx.o fvtoxx.o jiotxx.o uiovxx.o \
 
67
                vvvtxx.o jvvtxx.o uvvvxx.o \
 
68
                ggggtx.o jgggtx.o uggggx.o \
 
69
                w3w3nx.o jw3wnx.o jwwwnx.o wwwwnx.o
 
70
 
 
71
PRINT         = pr
 
72
 
 
73
SHELL         = /bin/sh
 
74
 
 
75
SYSHDRS       =
 
76
 
 
77
MFLAGS        = -e
 
78
 
 
79
#.F.o:
 
80
%.o : %.F
 
81
        $(FC) $(FFLAGS) -c $<
 
82
 
 
83
%.o : %.f
 
84
        $(FC) $(FFLAGS) -c $<
 
85
 
 
86
all:            $(LIBRARY)
 
87
 
 
88
helas:
 
89
                -rm -f *.o
 
90
                export FFLAGS='-O +cpp' && \
 
91
                export LIBRARY=libdhelas3.a && \
 
92
                $(MAKE) $(MFLAGS)
 
93
 
 
94
helas_check:
 
95
                -rm -f *.o
 
96
                export FFLAGS='-O +cpp -DHELAS_CHECK' && \
 
97
                export LIBRARY=libdhelas3_check.a && \
 
98
                $(MAKE) $(MFLAGS)
 
99
 
 
100
install-helas:
 
101
                export LIBRARY=libdhelas3.a && \
 
102
                $(MAKE) $(MFLAGS) install       
 
103
 
 
104
install-helas_check:
 
105
                export LIBRARY=libdhelas3.a && \
 
106
                $(MAKE) $(MFLAGS) install       
 
107
 
 
108
$(LIBRARY):     $(OBJS)
 
109
                @echo  "Loading $(LIBRARY) ... "
 
110
                @ar cru $(LIBRARY) $(OBJS)
 
111
                @echo "done"
 
112
 
 
113
clean:;         @rm -f $(OBJS) core
 
114
 
 
115
clobber:;       @rm -f $(OBJS) $(LIBRARY) core tags
 
116
 
 
117
install:        $(LIBRARY)
 
118
                @echo Installing $(LIBRARY) in $(DEST)
 
119
                @if [ $(DEST) != . ]; then \
 
120
                (rm -f $(DEST)/$(LIBRARY); $(INSTALL) -f $(DEST) $(LIBRARY)); fi
 
121
 
 
122
$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
 
123
                @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install