# Use this file as follows: # gmake -f Makefile EXTRAOBJ=alpha.o VPATH= # See below for a list of name of executables. This is usually unnecessary, # the relevant operations being done by the scripts. If done manually, the # proper must be entered at runtime ifeq ($(shell uname),AIX) F77=xlf -qextname -qflttrap=overflow:zerodivide:invalid:enable -O3 -qstrict \ # -qautodbl=dblpad SYSOBJ= AUTODBL=-qautodbl=dblpad endif ifeq ($(shell uname),SunOS) F77= f77 -fnonstd SYSOBJ= endif ifeq ($(shell uname),Linux) F77= g77 -Wall -fno-automatic SYSOBJ=trapfpe.o endif ifeq ($(shell uname),HP-UX) F77= g77 -Wall SYSOBJ= endif ifeq ($(shell uname),OSF1) F77= f77 SYSOBJ= endif ifeq ($(shell uname),Darwin) F77= g77 -Wall -fno-automatic endif DEBUG= FF=$(F77) $(DEBUG) LIBS=`cernlib pdflib804 mathlib` %.o: %.f $(F77) $(DEBUG) $(AUTODBL) -c $< %.o: %.for $(F77) $(DEBUG) $(AUTODBL) -c $< %.o: %.c $(CC) $(DEBUG) -c $^ VBFILES=mcatnlo_vbmain.o mcatnlo_vbxsec.o QQFILES=mcatnlo_qqmain.o mcatnlo_qqxsec.o HGFILES=mcatnlo_hgmain.o mcatnlo_hgxsec.o SBFILES=mcatnlo_sbmain.o mcatnlo_sbxsec.o UTIFILES=mcatnlo_date.o mcatnlo_int.o mcatnlo_uxdate.o mcatnlo_uti.o \ mcatnlo_str.o $(EXTRAOBJ) PDFFILES=mcatnlo_pdftomlm.o mcatnlo_libofpdf.o dummies.o CPDFFILES=mcatnlo_mlmtopdf.o dummies.o HWFILES=mcatnlo_hwdriver.o mcatnlo_hwlhin.o \ mcatnlo_str.o $(HWUTI) STDFILES=/home/cdfsoft/products/stdhep/v5_01/Linux+2.2/lib/libstdhep.a \ /home/cdfsoft/products/stdhep/v5_01/Linux+2.2/lib/libFmcfio.a QQNLO_EXE_THISLIB : $(QQFILES) $(UTIFILES) $(PDFFILES) $(SYSOBJ) $(FF) $^ -o $@ QQNLO_EXE_PDFLIB : $(QQFILES) $(UTIFILES) $(CPDFFILES) $(SYSOBJ) $(FF) $^ $(LIBS) -o $@ VVNLO_EXE_THISLIB : $(VBFILES) $(UTIFILES) $(PDFFILES) $(SYSOBJ) $(FF) $^ -o $@ VVNLO_EXE_PDFLIB : $(VBFILES) $(UTIFILES) $(CPDFFILES) $(SYSOBJ) $(FF) $^ $(LIBS) -o $@ HGNLO_EXE_THISLIB : $(HGFILES) $(UTIFILES) $(PDFFILES) $(SYSOBJ) $(FF) $^ -o $@ HGNLO_EXE_PDFLIB : $(HGFILES) $(UTIFILES) $(CPDFFILES) $(SYSOBJ) $(FF) $^ $(LIBS) -o $@ SBNLO_EXE_THISLIB : $(SBFILES) $(UTIFILES) $(PDFFILES) $(SYSOBJ) $(FF) $^ -o $@ SBNLO_EXE_PDFLIB : $(SBFILES) $(UTIFILES) $(CPDFFILES) $(SYSOBJ) $(FF) $^ $(LIBS) -o $@ MC_EXE_THISLIB : $(HWFILES) $(HERWIGVER) $(PDFFILES) $(STDFILES) $(FF) $^ -o $@ MC_EXE_PDFLIB : $(HWFILES) $(HERWIGVER) $(CPDFFILES) $(FF) $^ $(LIBS) -o $@