From 4024200d61a873ff51665908a3ec8a92861a05e7 Mon Sep 17 00:00:00 2001 From: AMD Toolchain Support <73240730+amd-toolchain-support@users.noreply.github.com> Date: Thu, 17 Apr 2025 13:34:12 +0530 Subject: [PATCH] aocc: add missing attributes (#50082) Co-authored-by: viveshar --- var/spack/repos/builtin/packages/aocc/package.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/var/spack/repos/builtin/packages/aocc/package.py b/var/spack/repos/builtin/packages/aocc/package.py index 1a73fc7533c..9fe90d92319 100644 --- a/var/spack/repos/builtin/packages/aocc/package.py +++ b/var/spack/repos/builtin/packages/aocc/package.py @@ -64,7 +64,7 @@ class Aocc(Package, LlvmDetection, CompilerPackage): # Licensing license_url = "https://www.amd.com/en/developer/aocc/aocc-compiler/eula.html" - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("cxx", type="build") depends_on("libxml2") @@ -116,6 +116,15 @@ def cfg_files(self): with open(join_path(self.prefix.bin, "{}.cfg".format(compiler)), "w") as f: f.write(compiler_options) + def _cc_path(self): + return os.path.join(self.spec.prefix.bin, "clang") + + def _cxx_path(self): + return os.path.join(self.spec.prefix.bin, "clang++") + + def _fortran_path(self): + return os.path.join(self.spec.prefix.bin, "flang") + compiler_version_regex = r"AOCC_(\d+[._]\d+[._]\d+)" fortran_names = ["flang"]