From 836be2364ca62e01e89ac07c8e18b19949fc43b4 Mon Sep 17 00:00:00 2001 From: Massimiliano Culpo Date: Thu, 22 Aug 2024 12:13:08 +0200 Subject: Make spack compiler find use external find (#45784) so that there is no duplicate detection logic for compilers --- var/spack/repos/builtin.mock/packages/gcc/package.py | 12 ++++++++++++ .../builtin.mock/packages/intel-oneapi-compilers/package.py | 9 +++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin.mock/packages/gcc/package.py b/var/spack/repos/builtin.mock/packages/gcc/package.py index 05518419dd..fa2b0309ff 100644 --- a/var/spack/repos/builtin.mock/packages/gcc/package.py +++ b/var/spack/repos/builtin.mock/packages/gcc/package.py @@ -16,11 +16,23 @@ class Gcc(CompilerPackage, Package): version("2.0", md5="abcdef0123456789abcdef0123456789") version("3.0", md5="def0123456789abcdef0123456789abc") + variant( + "languages", + default="c,c++,fortran", + values=("c", "c++", "fortran"), + multi=True, + description="Compilers and runtime libraries to build", + ) + depends_on("conflict", when="@3.0") c_names = ["gcc"] cxx_names = ["g++"] fortran_names = ["gfortran"] + compiler_prefixes = [r"\w+-\w+-\w+-"] + compiler_suffixes = [r"-mp-\d+(?:\.\d+)?", r"-\d+(?:\.\d+)?", r"\d\d"] + compiler_version_regex = r"(?