summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorm-shunji <76516098+m-shunji@users.noreply.github.com>2021-02-05 03:13:30 +0900
committerGitHub <noreply@github.com>2021-02-04 10:13:30 -0800
commit0910f37f45d6e986b13b2da3f9996152f8eb4019 (patch)
tree9b36b09db02f37e5fcc014b28512a13ac9f78fbd /var
parent331a1b59b1008633d246fc2f69e5f020ac6256b5 (diff)
downloadspack-0910f37f45d6e986b13b2da3f9996152f8eb4019.tar.gz
spack-0910f37f45d6e986b13b2da3f9996152f8eb4019.tar.bz2
spack-0910f37f45d6e986b13b2da3f9996152f8eb4019.tar.xz
spack-0910f37f45d6e986b13b2da3f9996152f8eb4019.zip
parallelio: add necessary resources (#21477)
Co-authored-by: Toyohisa Kameyama <kameyama@riken.jp>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/parallelio/package.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/parallelio/package.py b/var/spack/repos/builtin/packages/parallelio/package.py
index ec3334cfc6..378b79829e 100644
--- a/var/spack/repos/builtin/packages/parallelio/package.py
+++ b/var/spack/repos/builtin/packages/parallelio/package.py
@@ -25,14 +25,24 @@ class Parallelio(CMakePackage):
depends_on('netcdf-fortran', type='link')
depends_on('parallel-netcdf', type='link', when='+pnetcdf')
+ resource(name='CMake_Fortran_utils',
+ git='https://github.com/CESM-Development/CMake_Fortran_utils.git',
+ tag='master')
+ resource(name='genf90',
+ git='https://github.com/PARALLELIO/genf90.git',
+ tag='genf90_200608')
+
def cmake_args(self):
define = self.define
spec = self.spec
env['CC'] = spec['mpi'].mpicc
env['FC'] = spec['mpi'].mpifc
+ src = self.stage.source_path
args = [
define('NetCDF_C_PATH', spec['netcdf-c'].prefix),
define('NetCDF_Fortran_PATH', spec['netcdf-fortran'].prefix),
+ define('USER_CMAKE_MODULE_PATH', join_path(src, 'CMake_Fortran_utils')),
+ define('GENF90_PATH', join_path(src, 'genf90')),
]
if spec.satisfies('+pnetcdf'):
args.extend([