~maddevelopers/mg5amcnlo/3.0.2-alpha0

« back to all changes in this revision

Viewing changes to Template/Source/DHELAS/Makefile_dynamic

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 -fPIC -I.
 
20
 
 
21
LD            = ld
 
22
 
 
23
DEST          = ../
 
24
 
 
25
EXTHDRS       =
 
26
 
 
27
HDRS          =
 
28
 
 
29
INSTALL       = /etc/install
 
30
 
 
31
LIBRARY       = ../libdhelas3.so
 
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 httxxx.o \
 
38
                vvsshx.o jvsshx.o ttssxx.o utssxx.o \
 
39
                ttsxxx.o jvvsxx.o vvvsxx.o jvshxx.o utsxxx.o \
 
40
                vvshxx.o jvtxxx.o vvtxxx.o uvvxxx.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
                iovdmx.o fvidmx.o fvodmx.o jiodmx.o \
 
57
                iosgld.o fsigld.o fsogld.o hiogld.o \
 
58
                iovgld.o fvigld.o fvogld.o jiogld.o \
 
59
                txxxxx.o txxxx2.o \
 
60
                iotxkk.o iovtkk.o vvtxkk.o ftixkk.o ftoxkk.o \
 
61
                iovkxx.o vvvkxx.o jiokxx.o jvvkxx.o
 
62
 
 
63
PRINT         = pr
 
64
 
 
65
SHELL         = /bin/sh
 
66
 
 
67
SYSHDRS       =
 
68
 
 
69
MFLAGS        = -e
 
70
 
 
71
#.F.o:
 
72
%.o : %.F
 
73
        $(FC) $(FFLAGS) -c $<
 
74
 
 
75
%.o : %.f
 
76
        $(FC) $(FFLAGS) -c $<
 
77
 
 
78
all:            $(LIBRARY)
 
79
 
 
80
helas:
 
81
                -rm -f *.o
 
82
                export FFLAGS='-O -fPIC +cpp' && \
 
83
                export LIBRARY=libdhelas3.so && \
 
84
                $(MAKE) $(MFLAGS)
 
85
 
 
86
helas_check:
 
87
                -rm -f *.o
 
88
                export FFLAGS='-O -fPIC +cpp -DHELAS_CHECK' && \
 
89
                export LIBRARY=libdhelas3_check.so && \
 
90
                $(MAKE) $(MFLAGS)
 
91
 
 
92
install-helas:
 
93
                export LIBRARY=libdhelas3.so && \
 
94
                $(MAKE) $(MFLAGS) install       
 
95
 
 
96
install-helas_check:
 
97
                export LIBRARY=libdhelas3.so && \
 
98
                $(MAKE) $(MFLAGS) install       
 
99
 
 
100
$(LIBRARY):     $(OBJS)
 
101
                @echo  "Loading $(LIBRARY) ... "
 
102
                @g77 -shared -o $(LIBRARY) $(OBJS)
 
103
                @echo "done"
 
104
 
 
105
clean:;         @rm -f $(OBJS) core
 
106
 
 
107
clobber:;       @rm -f $(OBJS) $(LIBRARY) core tags
 
108
 
 
109
install:        $(LIBRARY)
 
110
                @echo Installing $(LIBRARY) in $(DEST)
 
111
                @if [ $(DEST) != . ]; then \
 
112
                (rm -f $(DEST)/$(LIBRARY); $(INSTALL) -f $(DEST) $(LIBRARY)); fi
 
113
 
 
114
$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
 
115
                @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install