1c60f0209SBarry Smith 2c60f0209SBarry Smith# This directory contains some computational kernels written in 3c60f0209SBarry Smith# Fortran77. These are mainly intended to provide high performance for 4c60f0209SBarry Smith# COMPLEX arithmetic (since most C++ compilers do not do a good job 5c60f0209SBarry Smith# optimizing complex number calculations), but can also be used to 6c60f0209SBarry Smith# compare against C versions of the same kernels. 7c60f0209SBarry Smith 8c60f0209SBarry SmithALL: lib 9*64779880SMatthew G Knepley#requiresdefine 'PETSC_USE_FORTRAN_KERNELS' 10c60f0209SBarry Smith 11c60f0209SBarry SmithCFLAGS = 12c60f0209SBarry SmithFFLAGS = 13c60f0209SBarry SmithSOURCEC = 14c60f0209SBarry SmithSOURCEF = sgemv.F 15c60f0209SBarry SmithSOURCEH = 16c60f0209SBarry SmithOBJSC = 17c60f0209SBarry SmithOBJSF = sgemv.o 18c60f0209SBarry SmithLIBBASE = libpetscmat 19c60f0209SBarry SmithMANSEC = Sys 20c60f0209SBarry SmithLOCDIR = src/mat/ftn-kernels/ 21c60f0209SBarry Smith 22da93591fSBarry Smithinclude ${PETSC_DIR}/conf/variables 23da93591fSBarry Smithinclude ${PETSC_DIR}/conf/rules 24c60f0209SBarry Smithinclude ${PETSC_DIR}/conf/test 25c60f0209SBarry Smith 26c60f0209SBarry Smith 27