namd: added patching charmrun location, as it stored in prefix.bin (#18355)

This commit is contained in:
Nikolay Simakov 2020-08-28 15:29:53 -04:00 committed by GitHub
parent 6ceb3d4be0
commit 9b654fe60c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -142,6 +142,15 @@ def edit(self, spec, prefix):
config(self.build_directory, *opts)
# patch Make.config if needed
# spack install charmpp straight to prefix
# (not to $(CHARMBASE)/$(CHARMARCH))
if not os.path.exists(join_path(
self.spec['charmpp'].prefix, self.spec['charmpp'].charmarch)):
filter_file(r"^CHARM = \$\(CHARMBASE\)/\$\(CHARMARCH\)",
"CHARM = $(CHARMBASE)",
join_path(self.build_directory, "Make.config"))
def install(self, spec, prefix):
with working_dir(self.build_directory):
mkdirp(prefix.bin)