Skip to content
Snippets Groups Projects
Commit ba58a9f3 authored by Pramod Kumbhar's avatar Pramod Kumbhar Committed by Todd Gamblin
Browse files

fix tau installation issue (#2269)

* fix tau installation issue : setup_environment() is
called before install phase when 'Makefile.*' doesn't
exist (causing list index out of range error).

* Added detailed comment suggested by @alalazo
parent 1f5ca241
Branches
Tags
No related merge requests found
......@@ -150,4 +150,11 @@ def link_tau_arch_dirs(self):
def setup_environment(self, spack_env, run_env):
pattern = join_path(self.prefix.lib, 'Makefile.*')
files = glob.glob(pattern)
run_env.set('TAU_MAKEFILE', files[0])
# This function is called both at install time to set up
# the build environment and after install to generate the associated
# module file. In the former case there is no `self.prefix.lib`
# directory to inspect. The conditional below will set `TAU_MAKEFILE`
# in the latter case.
if files:
run_env.set('TAU_MAKEFILE', files[0])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment