From b706da1109e5bf71f3f7ffd56598677ebb9c3dad Mon Sep 17 00:00:00 2001
From: Pramod Kumbhar <pramod.s.kumbhar@gmail.com>
Date: Wed, 2 Nov 2016 21:05:47 +0100
Subject: [PATCH] Set TAU_MAKEFILE env variable (#2210)

* In order to use TAU module, we have to set TAU_MAKEFILE env variable.

* updated with suggestions from @citibeth
---
 var/spack/repos/builtin/packages/tau/package.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/var/spack/repos/builtin/packages/tau/package.py b/var/spack/repos/builtin/packages/tau/package.py
index 1801b41c37..d6b0a98d67 100644
--- a/var/spack/repos/builtin/packages/tau/package.py
+++ b/var/spack/repos/builtin/packages/tau/package.py
@@ -24,7 +24,7 @@
 ##############################################################################
 from spack import *
 import os
-import os.path
+import glob
 from llnl.util.filesystem import join_path
 
 
@@ -146,3 +146,8 @@ def link_tau_arch_dirs(self):
                 dest = join_path(self.prefix, d)
                 if os.path.isdir(src) and not os.path.exists(dest):
                     os.symlink(join_path(subdir, d), dest)
+
+    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])
-- 
GitLab