summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorJon Rood <jon.rood@nrel.gov>2016-12-02 11:41:18 -0700
committerbecker33 <becker33@llnl.gov>2016-12-02 10:41:18 -0800
commit946605a4c99f78b3311435948de0c60b98fb1ef1 (patch)
treef1c69e8fa30084c268356cb6214f1fffa3349834 /var
parent84dc0b5b8340a636fd2692a22ca27eb0ea091aa7 (diff)
downloadspack-946605a4c99f78b3311435948de0c60b98fb1ef1.tar.gz
spack-946605a4c99f78b3311435948de0c60b98fb1ef1.tar.bz2
spack-946605a4c99f78b3311435948de0c60b98fb1ef1.tar.xz
spack-946605a4c99f78b3311435948de0c60b98fb1ef1.zip
Updating yaml-cpp from Package to CMakePackage. (#2457)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/yaml-cpp/package.py20
1 files changed, 11 insertions, 9 deletions
diff --git a/var/spack/repos/builtin/packages/yaml-cpp/package.py b/var/spack/repos/builtin/packages/yaml-cpp/package.py
index 0ffedb30cd..e7947979a6 100644
--- a/var/spack/repos/builtin/packages/yaml-cpp/package.py
+++ b/var/spack/repos/builtin/packages/yaml-cpp/package.py
@@ -25,7 +25,7 @@
from spack import *
-class YamlCpp(Package):
+class YamlCpp(CMakePackage):
"""A YAML parser and emitter in C++"""
homepage = "https://github.com/jbeder/yaml-cpp"
@@ -39,11 +39,13 @@ class YamlCpp(Package):
depends_on('cmake', type='build')
- def install(self, spec, prefix):
- with working_dir('spack-build', create=True):
- args = std_cmake_args
- if '+fpic' in spec:
- args += ['-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true']
- cmake('..', *args)
- make()
- make("install")
+ def cmake_args(self):
+ spec = self.spec
+ options = []
+
+ if '+fpic' in spec:
+ options.extend([
+ '-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true'
+ ])
+
+ return options