diff options
author | pkondamudi <pkondamudi@users.noreply.github.com> | 2017-07-19 17:04:17 -0500 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2017-07-19 17:04:17 -0500 |
commit | 1b0d2888bbfffefcda7eb1ffa6e46af9bd652858 (patch) | |
tree | b4dfd543b3c175001a6f3bbdf657c87109830542 | |
parent | 60cffbb9d0ed484cf88ddfbf9009c95fc1e23bdb (diff) | |
download | spack-1b0d2888bbfffefcda7eb1ffa6e46af9bd652858.tar.gz spack-1b0d2888bbfffefcda7eb1ffa6e46af9bd652858.tar.bz2 spack-1b0d2888bbfffefcda7eb1ffa6e46af9bd652858.tar.xz spack-1b0d2888bbfffefcda7eb1ffa6e46af9bd652858.zip |
Package/xsbench (#4822)
* removed the tags as per comment in PR# 4749
* addressed above comments
* changed fortran compiler.
* added proxy application tags.
* added tags by removing them from description.
* addressed comments
* used join_path instead of path concat.
* added tags and other minor changes.
* removed tags from description.
-rw-r--r-- | var/spack/repos/builtin/packages/xsbench/package.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/xsbench/package.py b/var/spack/repos/builtin/packages/xsbench/package.py index 6cf5e04d77..db84ec5b3d 100644 --- a/var/spack/repos/builtin/packages/xsbench/package.py +++ b/var/spack/repos/builtin/packages/xsbench/package.py @@ -35,23 +35,29 @@ class Xsbench(MakefilePackage): homepage = "https://github.com/ANL-CESAR/XSBench/" url = "https://github.com/ANL-CESAR/XSBench/archive/v13.tar.gz" + tags = ['proxy-app'] + version('13', '72a92232d2f5777fb52f5ea4082aff37') variant('mpi', default=False, description='Build with MPI support') depends_on('mpi', when='+mpi') + build_directory = 'src' + @property def build_targets(self): - targets = [ - '--directory=src', - ] + targets = [] + cflags = '-std=gnu99' if '+mpi' in self.spec: - targets.append('MPI=yes') targets.append('CC={0}'.format(self.spec['mpi'].mpicc)) + cflags += ' ' + self.compiler.openmp_flag + targets.append('CFLAGS={0}'.format(cflags)) + targets.append('LDFLAGS=-lm') + return targets def install(self, spec, prefix): |