diff options
author | Jon Rood <jon.rood@nrel.gov> | 2016-12-02 11:41:18 -0700 |
---|---|---|
committer | becker33 <becker33@llnl.gov> | 2016-12-02 10:41:18 -0800 |
commit | 946605a4c99f78b3311435948de0c60b98fb1ef1 (patch) | |
tree | f1c69e8fa30084c268356cb6214f1fffa3349834 /var | |
parent | 84dc0b5b8340a636fd2692a22ca27eb0ea091aa7 (diff) | |
download | spack-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.py | 20 |
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 |