summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Boehme <boehme3@llnl.gov>2014-10-08 17:31:11 -0700
committerDavid Boehme <boehme3@llnl.gov>2014-10-08 17:31:11 -0700
commit8857b1f69e4a2dca5d08e7817c69e080da8e8266 (patch)
tree210d2db87c38498777ed4f3b9ca4345bad039a1b
parent4c614ac768dafd465d50f31bfebc0c3296881113 (diff)
downloadspack-8857b1f69e4a2dca5d08e7817c69e080da8e8266.tar.gz
spack-8857b1f69e4a2dca5d08e7817c69e080da8e8266.tar.bz2
spack-8857b1f69e4a2dca5d08e7817c69e080da8e8266.tar.xz
spack-8857b1f69e4a2dca5d08e7817c69e080da8e8266.zip
Add Scalasca 2.1
-rw-r--r--var/spack/packages/scalasca/package.py38
1 files changed, 30 insertions, 8 deletions
diff --git a/var/spack/packages/scalasca/package.py b/var/spack/packages/scalasca/package.py
index b76d0a7df5..cf7a40c1f5 100644
--- a/var/spack/packages/scalasca/package.py
+++ b/var/spack/packages/scalasca/package.py
@@ -11,25 +11,47 @@ class Scalasca(Package):
# FIXME: add a proper url for your package's homepage here.
homepage = "http://www.scalasca.org"
- url = "http://apps.fz-juelich.de/scalasca/releases/scalasca/2.1/dist/scalasca-2.1-rc2.tar.gz"
+ url = "http://apps.fz-juelich.de/scalasca/releases/scalasca/2.1/dist/scalasca-2.1.tar.gz"
- version('2.1-rc2', '1a95a39e5430539753e956a7524a756b')
+ version('2.1', 'bab9c2b021e51e2ba187feec442b96e6',
+ url = 'http://apps.fz-juelich.de/scalasca/releases/scalasca/2.1/dist/scalasca-2.1.tar.gz' )
depends_on("mpi")
depends_on("otf2@1.4")
- depends_on("cube")
+ depends_on("cube@4.2.3")
+
+ backend_user_provided = """\
+CC=cc
+CXX=c++
+F77=f77
+FC=f90
+CFLAGS=-fPIC
+CXXFLAGS=-fPIC
+"""
+ frontend_user_provided = """\
+CC_FOR_BUILD=cc
+CXX_FOR_BUILD=c++
+F77_FOR_BUILD=f70
+FC_FOR_BUILD=f90
+CFLAGS_FOR_BUILD=-fPIC
+CXXFLAGS_FOR_BUILD=-fPIC
+"""
+ mpi_user_provided = """\
+MPICC=mpicc
+MPICXX=mpicxx
+MPIF77=mpif77
+MPIFC=mpif90
+MPI_CFLAGS=-fPIC
+MPI_CXXFLAGS=-fPIC
+"""
def install(self, spec, prefix):
configure_args = ["--prefix=%s" % prefix,
+ "--with-custom-compilers",
"--with-otf2=%s" % spec['otf2'].prefix.bin,
"--with-cube=%s" % spec['cube'].prefix.bin,
"--enable-shared"]
- if spec.satisfies('%gcc'):
- configure_args.append('--with-nocross-compiler-suite=gcc')
- if spec.satisfies('%intel'):
- configure_args.append('--with-nocross-compiler-suite=intel')
-
configure(*configure_args)
make()