summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorMassimiliano Culpo <massimiliano.culpo@googlemail.com>2015-12-02 12:24:37 +0100
committerMassimiliano Culpo <massimiliano.culpo@googlemail.com>2015-12-02 12:24:37 +0100
commit39a3cfd4d9fc8d0981ba118de9a1e049fba4b144 (patch)
treea7bb83beedb172109aa8b4cd82ac27d8e0dbdafe /var
parent4b2168ab8ef5b5e69545a9bd82ef8804a4108d75 (diff)
downloadspack-39a3cfd4d9fc8d0981ba118de9a1e049fba4b144.tar.gz
spack-39a3cfd4d9fc8d0981ba118de9a1e049fba4b144.tar.bz2
spack-39a3cfd4d9fc8d0981ba118de9a1e049fba4b144.tar.xz
spack-39a3cfd4d9fc8d0981ba118de9a1e049fba4b144.zip
reource directive accepts 'basename' keyword
llvm : libc++ variant
Diffstat (limited to 'var')
-rw-r--r--var/spack/packages/llvm/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/var/spack/packages/llvm/package.py b/var/spack/packages/llvm/package.py
index b68aa82aff..872a6c082b 100644
--- a/var/spack/packages/llvm/package.py
+++ b/var/spack/packages/llvm/package.py
@@ -41,15 +41,22 @@ class Llvm(Package):
depends_on('python@2.7:')
+ variant('libcxx', default=False, description="Builds the LLVM Standard C++ library targeting C++11")
+
##########
# @3.7.0
- # TODO : Add support for libc++ <- libc++ABI <- libunwind with variant?
resource(name='compiler-rt',
url='http://llvm.org/releases/3.7.0/compiler-rt-3.7.0.src.tar.xz', md5='383c10affd513026f08936b5525523f5',
destination='projects', when='@3.7.0')
resource(name='openmp',
url='http://llvm.org/releases/3.7.0/openmp-3.7.0.src.tar.xz', md5='f482c86fdead50ba246a1a2b0bbf206f',
destination='projects', when='@3.7.0')
+ resource(name='libcxx',
+ url='http://llvm.org/releases/3.7.0/libcxx-3.7.0.src.tar.xz', md5='46aa5175cbe1ad42d6e9c995968e56dd',
+ destination='projects', basename='libcxx', when='+libcxx@3.7.0')
+ resource(name='libcxxabi',
+ url='http://llvm.org/releases/3.7.0/libcxxabi-3.7.0.src.tar.xz', md5='5aa769e2fca79fa5335cfae8f6258772',
+ destination='projects', basename='libcxxabi', when='+libcxx@3.7.0')
##########
def install(self, spec, prefix):