diff options
-rw-r--r-- | var/spack/repos/builtin/packages/amr-exp-parabolic/package.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/amr-exp-parabolic/package.py b/var/spack/repos/builtin/packages/amr-exp-parabolic/package.py index dcb85a5590..47e400e18f 100644 --- a/var/spack/repos/builtin/packages/amr-exp-parabolic/package.py +++ b/var/spack/repos/builtin/packages/amr-exp-parabolic/package.py @@ -60,6 +60,21 @@ class AmrExpParabolic(MakefilePackage): build_directory = 'MiniApps/AMR_Adv_Diff_F90' def edit(self, spec, prefix): + def_file = FileFilter('Tools/F_mk/GMakedefs.mak') + def_file.filter('tdir = t/.*', 'tdir := t/$(suf)') + def_file.filter('hdir = t/.*', 'hdir := t/html') + def_file.filter('include $(BOXLIB_HOME)/Tools/F_mk/GMakeMPI.mak', '#') + + if '+mpi' in spec: + def_file.filter('FC.*:=.*', 'FC = {0}'.format(spec['mpi'].mpifc)) + def_file.filter('F90.*:=.*', 'F90 = {0}'.format(spec['mpi'].mpifc)) + def_file.filter( + 'mpi_include_dir =.*', + 'mpi_include_dir = {0}'.format(spec['mpi'].prefix.include)) + def_file.filter( + 'mpi_lib_dir =.*', + 'mpi_lib_dir = {0}'.format(spec['mpi'].prefix.lib)) + with working_dir(self.build_directory): makefile = FileFilter('GNUmakefile') if '+debug' in spec: @@ -76,3 +91,5 @@ class AmrExpParabolic(MakefilePackage): files = glob.glob(join_path(self.build_directory, '*.exe')) for f in files: install(f, prefix.bin) + install('README.txt', prefix) + install('license.txt', prefix) |