summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/pdt/package.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/pdt/package.py b/var/spack/repos/builtin/packages/pdt/package.py
index 6895fd0578..7e4aec0af9 100644
--- a/var/spack/repos/builtin/packages/pdt/package.py
+++ b/var/spack/repos/builtin/packages/pdt/package.py
@@ -45,8 +45,21 @@ class Pdt(AutotoolsPackage):
version('3.19', '5c5e1e6607086aa13bf4b1b9befc5864')
version('3.18.1', 'e401534f5c476c3e77f05b7f73b6c4f2')
+ def patch(self):
+ if self.spec.satisfies('%clang'):
+ filter_file(r'PDT_GXX=g\+\+ ',
+ r'PDT_GXX=clang++ ', 'ductape/Makefile')
+
def configure(self, spec, prefix):
- configure('-prefix={0}'.format(prefix))
+ options = ['-prefix=%s' % prefix]
+ if self.compiler.name == 'xl':
+ options.append('-XLC')
+ elif self.compiler.name == 'intel':
+ options.append('-icpc')
+ elif self.compiler.name == 'pgi':
+ options.append('-pgCC')
+
+ configure(*options)
@run_after('install')
def link_arch_dirs(self):