Remove CMakePackage.define alias from most packages (#32950)

This commit is contained in:
Massimiliano Culpo
2022-10-04 10:58:58 +02:00
committed by GitHub
parent 93cd84c922
commit abbdf24083
16 changed files with 40 additions and 48 deletions

View File

@@ -60,7 +60,7 @@ def setup_build_environment(self, env):
env.append_flags("CXXFLAGS", "-no-ipo")
def cmake_args(self):
define = CMakePackage.define
define = self.define
vs = [
"mpi",

View File

@@ -29,7 +29,7 @@ class FrontistrBase(CMakePackage):
depends_on("trilinos@:12.18.1")
def cmake_args(self):
define = CMakePackage.define
define = self.define
cmake_args = [
define("WITH_ML", True),
define("REFINER_INCLUDE_PATH", self.spec["revocap-refiner"].prefix.include),

View File

@@ -31,7 +31,7 @@ def url_for_version(self, version):
return url.format(version)
def cmake_args(self):
define = CMakePackage.define
define = self.define
args = super(FujitsuFrontistr, self).cmake_args()
if self.spec.satisfies("%fj"):
args.extend(

View File

@@ -65,26 +65,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 = [
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"),
from_variant("Module_ITKIOMINC", "minc"),
from_variant("Module_ITKIOTransformMINC", "minc"),
self.define("BUILD_SHARED_LIBS", True),
self.define("ITK_USE_SYSTEM_LIBRARIES", True),
self.define("ITK_USE_MKL", use_mkl),
self.define_from_variant("Module_ITKReview", "review"),
self.define_from_variant("Module_RTK", "rtk"),
self.define_from_variant("Module_ITKIOMINC", "minc"),
self.define_from_variant("Module_ITKIOTransformMINC", "minc"),
]
if not use_mkl:
args.extend(
[
force("USE_FFTWD", True),
force("USE_FFTWF", True),
force("USE_SYSTEM_FFTW", True),
self.define("USE_FFTWD", True),
self.define("USE_FFTWF", True),
self.define("USE_SYSTEM_FFTW", True),
]
)

View File

@@ -28,11 +28,10 @@ class Libproxy(CMakePackage):
depends_on("python@:3.6", type=("build", "run"), when="@:0.4.15 +python")
def cmake_args(self):
from_variant = self.define_from_variant
return [
from_variant("WITH_PERL", "perl"),
from_variant("WITH_PYTHON3", "python"),
CMakePackage.define("WITH_DOTNET", False),
CMakePackage.define("WITH_PYTHON2", False),
CMakePackage.define("WITH_VALA", False),
self.define_from_variant("WITH_PERL", "perl"),
self.define_from_variant("WITH_PYTHON3", "python"),
self.define("WITH_DOTNET", False),
self.define("WITH_PYTHON2", False),
self.define("WITH_VALA", False),
]

View File

@@ -255,7 +255,7 @@ def post_install(self):
# bootstraping the libcxx with the just built clang
if self.spec.satisfies("@4.5.0:"):
spec = self.spec
define = CMakePackage.define
define = self.define
libcxxdir = "build-bootstrapped-libcxx"
with working_dir(libcxxdir, create=True):
cmake_args = [

View File

@@ -429,7 +429,7 @@ def setup_run_environment(self, env):
def cmake_args(self):
spec = self.spec
define = CMakePackage.define
define = self.define
from_variant = self.define_from_variant
python = spec["python"]
@@ -612,7 +612,7 @@ def cmake_args(self):
@run_after("install")
def post_install(self):
spec = self.spec
define = CMakePackage.define
define = self.define
# unnecessary if we build openmp via LLVM_ENABLE_RUNTIMES
if "+cuda ~omp_as_runtime" in self.spec:

View File

@@ -574,7 +574,7 @@ def setup_run_environment(self, env):
def cmake_args(self):
spec = self.spec
define = CMakePackage.define
define = self.define
from_variant = self.define_from_variant
python = spec["python"]
@@ -751,7 +751,7 @@ def cmake_args(self):
@run_after("install")
def post_install(self):
spec = self.spec
define = CMakePackage.define
define = self.define
# unnecessary if we build openmp via LLVM_ENABLE_RUNTIMES
if "+cuda ~omp_as_runtime" in self.spec:

View File

@@ -23,11 +23,10 @@ class MtMetis(CMakePackage):
variant("shared", default=True, description="Enable build of shared libraries")
def cmake_args(self):
define = CMakePackage.define
cmake_args = [
define("DOMLIB_PATH", "domlib"),
define("WILDRIVER_PATH", "wildriver"),
define("METIS_PATH", "metis"),
self.define("DOMLIB_PATH", "domlib"),
self.define("WILDRIVER_PATH", "wildriver"),
self.define("METIS_PATH", "metis"),
self.define_from_variant("SHARED", "shared"),
]
return cmake_args

View File

@@ -27,13 +27,12 @@ class Parmmg(CMakePackage):
variant("pic", default=True, description="Build with position independent code")
def cmake_args(self):
define = CMakePackage.define
args = [
self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"),
define("DOWNLOAD_MMG", False),
define("MMG_DIR", self.spec["mmg"].prefix),
define("DOWNLOAD_METIS", False),
define("METIS_DIR", self.spec["metis"].prefix),
self.define("DOWNLOAD_MMG", False),
self.define("MMG_DIR", self.spec["mmg"].prefix),
self.define("DOWNLOAD_METIS", False),
self.define("METIS_DIR", self.spec["metis"].prefix),
]
return args

View File

@@ -218,7 +218,7 @@ def setup_build_environment(self, env):
def cmake_args(self):
spec = self.spec
define = CMakePackage.define
define = self.define
if spec.satisfies("kernel_lib=builtin") and spec.satisfies("~mpi"):
raise InstallError("~mpi not possible with kernel_lib=builtin!")

View File

@@ -161,7 +161,7 @@ def setup_run_environment(self, env):
def cmake_args(self):
spec = self.spec
from_variant = self.define_from_variant
define = CMakePackage.define
define = self.define
options = []

View File

@@ -265,7 +265,7 @@ class Sundials(CMakePackage, CudaPackage, ROCmPackage):
def cmake_args(self):
spec = self.spec
define = CMakePackage.define
define = self.define
from_variant = self.define_from_variant
# List of CMake arguments

View File

@@ -74,7 +74,7 @@ def cmake_args(self):
cmake_args = []
def append_define(*args):
cmake_args.append(CMakePackage.define(*args))
cmake_args.append(self.define(*args))
def append_from_variant(*args):
cmake_args.append(self.define_from_variant(*args))

View File

@@ -522,7 +522,7 @@ def cmake_args(self):
options = []
spec = self.spec
define = CMakePackage.define
define = self.define
define_from_variant = self.define_from_variant
def _make_definer(prefix):

View File

@@ -29,13 +29,11 @@ class Vite(CMakePackage):
variant("otf2", default=False, description="Support for OTF2 trace format")
def cmake_args(self):
define = CMakePackage.define
from_variant = self.define_from_variant
args = [
define("USE_QT5", True),
define("USE_OPENGL", True),
define("USE_VBO", False),
from_variant("VITE_ENABLE_OTF2", "otf2"),
from_variant("VITE_ENABLE_TAU", "tau"),
self.define("USE_QT5", True),
self.define("USE_OPENGL", True),
self.define("USE_VBO", False),
self.define_from_variant("VITE_ENABLE_OTF2", "otf2"),
self.define_from_variant("VITE_ENABLE_TAU", "tau"),
]
return args