diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2016-12-19 16:26:47 -0600 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2016-12-19 14:26:47 -0800 |
commit | d24186ea8445bf299bfc1be93af8dc90a033031c (patch) | |
tree | 320b6257c77010a80aeae772a486cc29163dd31f | |
parent | d8efeabf779616c8fcc29b4b051a42347893a5bc (diff) | |
download | spack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.gz spack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.bz2 spack-d24186ea8445bf299bfc1be93af8dc90a033031c.tar.xz spack-d24186ea8445bf299bfc1be93af8dc90a033031c.zip |
Update PnetCDF to AutotoolsPackage (#2637)
-rw-r--r-- | var/spack/repos/builtin/packages/parallel-netcdf/package.py | 20 |
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 |