diff options
author | Seth R. Johnson <johnsonsr@ornl.gov> | 2021-10-07 11:49:51 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-07 10:49:51 -0500 |
commit | 9853fd50e2dc6253a2c80b38fc3bad8f226ce94e (patch) | |
tree | f71df6575e1d9471139ec72b6264b91b9abd1be5 | |
parent | 0561af197511d5b949417195ffb3eaa0cff6f4f5 (diff) | |
download | spack-9853fd50e2dc6253a2c80b38fc3bad8f226ce94e.tar.gz spack-9853fd50e2dc6253a2c80b38fc3bad8f226ce94e.tar.bz2 spack-9853fd50e2dc6253a2c80b38fc3bad8f226ce94e.tar.xz spack-9853fd50e2dc6253a2c80b38fc3bad8f226ce94e.zip |
itk: use CMakePackage helpers (#26572)
-rw-r--r-- | var/spack/repos/builtin/packages/itk/package.py | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/var/spack/repos/builtin/packages/itk/package.py b/var/spack/repos/builtin/packages/itk/package.py index 5b0d189f65..e96b9e81be 100644 --- a/var/spack/repos/builtin/packages/itk/package.py +++ b/var/spack/repos/builtin/packages/itk/package.py @@ -60,28 +60,23 @@ class Itk(CMakePackage): depends_on('zlib') def cmake_args(self): + force = CMakePackage.define + from_variant = self.define_from_variant + use_mkl = '^mkl' in self.spec + args = [ - '-DBUILD_SHARED_LIBS=ON', - '-DITK_USE_SYSTEM_LIBRARIES=ON', + force('BUILD_SHARED_LIBS', True), + force('ITK_USE_SYSTEM_LIBRARIES', True), + force('ITK_USE_MKL', use_mkl), + from_variant('Module_ITKReview', 'review'), + from_variant('Module_RTK', 'rtk'), ] - if '+review' in self.spec: - args.append('-DModule_ITKReview=ON') - else: - args.append('-DModule_ITKReview=OFF') - if '+rtk' in self.spec: - args.append('-DModule_RTK=ON') - else: - args.append('-DModule_RTK=OFF') - - if '^mkl' in self.spec: - args.append('-DITK_USE_MKL=ON') - else: + if not use_mkl: args.extend([ - '-DITK_USE_MKL=OFF', - '-DUSE_FFTWD=ON', - '-DUSE_FFTWF=ON', - '-DUSE_SYSTEM_FFTW=ON', + force('USE_FFTWD', True), + force('USE_FFTWF', True), + force('USE_SYSTEM_FFTW', True), ]) return args |