From 946605a4c99f78b3311435948de0c60b98fb1ef1 Mon Sep 17 00:00:00 2001 From: Jon Rood Date: Fri, 2 Dec 2016 11:41:18 -0700 Subject: Updating yaml-cpp from Package to CMakePackage. (#2457) --- var/spack/repos/builtin/packages/yaml-cpp/package.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'var') 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 -- cgit v1.2.3-70-g09d2