summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorjulie <julielangou@users.noreply.github.com>2012-07-13 17:12:37 +0000
committerjulie <julielangou@users.noreply.github.com>2012-07-13 17:12:37 +0000
commit8989738d77f02c7b50839e69ab8a2ed8aac75024 (patch)
tree69d8519693627a9472ebe88e21c260c9b4e7bebb /INSTALL
parent2bb57e4e125e8a4f15c2fe5929e24123a6ead2bb (diff)
downloadlapack-8989738d77f02c7b50839e69ab8a2ed8aac75024.tar.gz
lapack-8989738d77f02c7b50839e69ab8a2ed8aac75024.tar.bz2
lapack-8989738d77f02c7b50839e69ab8a2ed8aac75024.zip
Add make.in for pgf95 compiler
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL/make.inc.pgf9575
1 files changed, 75 insertions, 0 deletions
diff --git a/INSTALL/make.inc.pgf95 b/INSTALL/make.inc.pgf95
new file mode 100644
index 00000000..bdf371ca
--- /dev/null
+++ b/INSTALL/make.inc.pgf95
@@ -0,0 +1,75 @@
+####################################################################
+# LAPACK make include file. #
+# LAPACK, Version 3.4.1 #
+# April 2012 #
+####################################################################
+#
+SHELL = /bin/sh
+#
+# Modify the FORTRAN and OPTS definitions to refer to the
+# compiler and desired compiler options for your machine. NOOPT
+# refers to the compiler options desired when NO OPTIMIZATION is
+# selected. Define LOADER and LOADOPTS to refer to the loader and
+# desired load options for your machine.
+#
+FORTRAN = pgf95
+OPTS = -O3
+DRVOPTS = $(OPTS)
+NOOPT = -O0
+LOADER = $(FORTRAN)
+LOADOPTS =
+#
+# Timer for the SECOND and DSECND routines
+#
+# Default : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME
+# TIMER = EXT_ETIME
+# For RS6K : SECOND and DSECND will use a call to the EXTERNAL FUNCTION ETIME_
+# TIMER = EXT_ETIME_
+# For gfortran compiler: SECOND and DSECND will use a call to the INTERNAL FUNCTION ETIME
+# TIMER = INT_ETIME
+# If your Fortran compiler does not provide etime (like Nag Fortran Compiler, etc...)
+# SECOND and DSECND will use a call to the INTERNAL FUNCTION CPU_TIME
+ TIMER = INT_CPU_TIME
+# If neither of this works...you can use the NONE value... In that case, SECOND and DSECND will always return 0
+# TIMER = NONE
+#
+# Configuration LAPACKE: Native C interface to LAPACK
+# To generate LAPACKE library: type 'make lapackelib'
+# Configuration file: turned off (default)
+# Complex types: C99 (default)
+# Name pattern: mixed case (default)
+# (64-bit) Data model: LP64 (default)
+#
+# CC is the C compiler, normally invoked with options CFLAGS.
+#
+CC = pgcc
+CFLAGS =
+#
+# LAPACKE has also the interface to some routines from tmglib,
+# if LAPACKE_WITH_TMG is selected, we need to add those routines to LAPACKE
+#LAPACKE_WITH_TMG = Yes
+#
+# The archiver and the flag(s) to use when building archive (library)
+# If you system has no ranlib, set RANLIB = echo.
+#
+ARCH = ar
+ARCHFLAGS= cr
+RANLIB = echo
+#
+# Location of the extended-precision BLAS (XBLAS) Fortran library
+# used for building and testing extended-precision routines. The
+# relevant routines will be compiled and XBLAS will be linked only if
+# USEXBLAS is defined.
+#
+# USEXBLAS = Yes
+XBLASLIB =
+# XBLASLIB = -lxblas
+#
+# The location of the libraries to which you will link. (The
+# machine-specific, optimized BLAS library should be used whenever
+# possible.)
+#
+BLASLIB = ../../librefblas.a
+LAPACKLIB = liblapack.a
+TMGLIB = libtmglib.a
+LAPACKELIB = liblapacke.a