48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
#
|
|
# -- LAPACK95 interface driver routine (version 2.0) --
|
|
# UNI-C, Denmark; Univ. of Tennessee, USA; NAG Ltd., UK
|
|
# August 5, 2000
|
|
#
|
|
FC = gfortran -ffree-form
|
|
FC1 = gfortran -ffixed-form
|
|
# -dcfuns Enable recognition of non-standard double
|
|
# precision complex intrinsic functions
|
|
# -dusty Allows the compilation and execution of "legacy"
|
|
# software by downgrading the category of common
|
|
# errors found in such software from "Error" to
|
|
# -ieee=full enables all IEEE arithmetic facilities
|
|
# including non-stop arithmetic.
|
|
|
|
OPTS0 =
|
|
MODLIB = -I./../lapack95_modules
|
|
OPTS1 = -c $(OPTS0)
|
|
OPTS3 = $(OPTS1) $(MODLIB)
|
|
OPTL = -o
|
|
OPTLIB =
|
|
|
|
LAPACK_PATH = @LIBDIR@
|
|
|
|
LAPACK95 = ../lapack95.a
|
|
LAPACK77 = $(LAPACK_PATH)/liblapack.a
|
|
TMG77 = $(LAPACK_PATH)/libtmglib.a
|
|
BLAS = $(LAPACK_PATH)/libblas.a
|
|
|
|
LIBS = $(LAPACK95) $(TMG77) $(LAPACK77) $(BLAS)
|
|
SUF = f90
|
|
|
|
XX = 'rm' -f $@; \
|
|
'rm' -f $@.res; \
|
|
$(FC) $(OPTS0) -o $@ $(MODLIB) $@.$(SUF) $(OPTLIB) $(LIBS); \
|
|
$@ < $@.dat > $@.res; \
|
|
'rm' -f $@
|
|
|
|
YY = $(FC) $(OPTS0) -o $@ $(MODLIB) $@.$(SUF) $(OPTLIB) $(LIBS)
|
|
|
|
.SUFFIXES: .f90 .f .o
|
|
|
|
.$(SUF).o:
|
|
$(FC) $(OPTS3) $<
|
|
|
|
.f.o:
|
|
$(FC1) $(OPTS3) $<
|