1
# ----------------------------------------------------------------------------
3
# Makefile for DHELAS 3.0 library
6
# ----------------------------------------------------------------------------
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.
12
# ----------------------------------------------------------------------------
13
# coupsm.F and coupsm.inc are not to be included if HELAS is used with
14
# the 2003 version of MadEvent
15
# ----------------------------------------------------------------------------
29
INSTALL = /etc/install
31
LIBRARY = ./lib/libdhelas3.a
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 \
49
wwwwxx.o jwwwxx.o w3w3xx.o jw3wxx.o \
51
vvssxx.o jvssxx.o hvvsxx.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 \
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
90
export FFLAGS='-O +cpp' && \
91
export LIBRARY=libdhelas3.a && \
96
export FFLAGS='-O +cpp -DHELAS_CHECK' && \
97
export LIBRARY=libdhelas3_check.a && \
101
export LIBRARY=libdhelas3.a && \
102
$(MAKE) $(MFLAGS) install
105
export LIBRARY=libdhelas3.a && \
106
$(MAKE) $(MFLAGS) install
109
@echo "Loading $(LIBRARY) ... "
110
@ar cru $(LIBRARY) $(OBJS)
113
clean:; @rm -f $(OBJS) core
115
clobber:; @rm -f $(OBJS) $(LIBRARY) core tags
118
@echo Installing $(LIBRARY) in $(DEST)
119
@if [ $(DEST) != . ]; then \
120
(rm -f $(DEST)/$(LIBRARY); $(INSTALL) -f $(DEST) $(LIBRARY)); fi
122
$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
123
@$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install