summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2016-12-19 16:26:47 -0600
committerTodd Gamblin <tgamblin@llnl.gov>2016-12-19 14:26:47 -0800
commitd24186ea8445bf299bfc1be93af8dc90a033031c (patch)
tree320b6257c77010a80aeae772a486cc29163dd31f /var
parentd8efeabf779616c8fcc29b4b051a42347893a5bc (diff)
downloadspack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.gz
spack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.bz2
spack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.xz
spack-d24186ea8445bf299bfc1be93af8dc90a033031c.zip
Update PnetCDF to AutotoolsPackage (#2637)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/parallel-netcdf/package.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/var/spack/repos/builtin/packages/parallel-netcdf/package.py b/var/spack/repos/builtin/packages/parallel-netcdf/package.py
index be4a8bc38b..65512017ef 100644
--- a/var/spack/repos/builtin/packages/parallel-netcdf/package.py
+++ b/var/spack/repos/builtin/packages/parallel-netcdf/package.py
@@ -25,7 +25,7 @@
from spack import *
-class ParallelNetcdf(Package):
+class ParallelNetcdf(AutotoolsPackage):
"""Parallel netCDF (PnetCDF) is a library providing high-performance
parallel I/O while still maintaining file-format compatibility with
Unidata's NetCDF."""
@@ -41,13 +41,17 @@ class ParallelNetcdf(Package):
variant('fpic', default=True,
description='Produce position-independent code (for shared libs)')
- depends_on("m4", type='build')
- depends_on("mpi")
+ depends_on('mpi')
+
+ depends_on('m4', type='build')
# See:
# https://trac.mcs.anl.gov/projects/parallel-netcdf/browser/trunk/INSTALL
- def install(self, spec, prefix):
- args = list()
+ def configure_args(self):
+ spec = self.spec
+
+ args = ['--with-mpi={0}'.format(spec['mpi'].prefix)]
+
if '+fpic' in spec:
args.extend(['CFLAGS=-fPIC', 'CXXFLAGS=-fPIC', 'FFLAGS=-fPIC'])
if '~cxx' in spec:
@@ -55,8 +59,4 @@ class ParallelNetcdf(Package):
if '~fortran' in spec:
args.append('--disable-fortran')
- args.extend(["--prefix=%s" % prefix,
- "--with-mpi=%s" % spec['mpi'].prefix])
- configure(*args)
- make()
- make("install")
+ return args