itk: use CMakePackage helpers (#26572)
This commit is contained in:
parent
0561af1975
commit
9853fd50e2
@ -60,28 +60,23 @@ class Itk(CMakePackage):
|
|||||||
depends_on('zlib')
|
depends_on('zlib')
|
||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
|
force = CMakePackage.define
|
||||||
|
from_variant = self.define_from_variant
|
||||||
|
use_mkl = '^mkl' in self.spec
|
||||||
|
|
||||||
args = [
|
args = [
|
||||||
'-DBUILD_SHARED_LIBS=ON',
|
force('BUILD_SHARED_LIBS', True),
|
||||||
'-DITK_USE_SYSTEM_LIBRARIES=ON',
|
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:
|
if not use_mkl:
|
||||||
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:
|
|
||||||
args.extend([
|
args.extend([
|
||||||
'-DITK_USE_MKL=OFF',
|
force('USE_FFTWD', True),
|
||||||
'-DUSE_FFTWD=ON',
|
force('USE_FFTWF', True),
|
||||||
'-DUSE_FFTWF=ON',
|
force('USE_SYSTEM_FFTW', True),
|
||||||
'-DUSE_SYSTEM_FFTW=ON',
|
|
||||||
])
|
])
|
||||||
|
|
||||||
return args
|
return args
|
||||||
|
Loading…
Reference in New Issue
Block a user