summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Keeshan <96727608+davekeeshan@users.noreply.github.com>2023-11-28 01:16:03 +0000
committerGitHub <noreply@github.com>2023-11-27 18:16:03 -0700
commited543594545f6943224f1f27e0325f4bd5e2e1cd (patch)
tree0bcd738a2a028ab4e3c96f3b9336c141e2c1e68c
parentea610d3fe2fec4cab401a405f9949a26a06a5d32 (diff)
downloadspack-ed543594545f6943224f1f27e0325f4bd5e2e1cd.tar.gz
spack-ed543594545f6943224f1f27e0325f4bd5e2e1cd.tar.bz2
spack-ed543594545f6943224f1f27e0325f4bd5e2e1cd.tar.xz
spack-ed543594545f6943224f1f27e0325f4bd5e2e1cd.zip
Move compiler renaming to filter_compiler_wrappers (#41275)
-rw-r--r--var/spack/repos/builtin/packages/verilator/package.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/var/spack/repos/builtin/packages/verilator/package.py b/var/spack/repos/builtin/packages/verilator/package.py
index 0890517560..df49bf3bb6 100644
--- a/var/spack/repos/builtin/packages/verilator/package.py
+++ b/var/spack/repos/builtin/packages/verilator/package.py
@@ -75,6 +75,10 @@ class Verilator(AutotoolsPackage):
depends_on("perl", type=("build", "run"))
depends_on("bash", type="build")
+ # we need to fix the CXX and LINK paths, as they point to the spack
+ # wrapper scripts which aren't usable without spack
+ filter_compiler_wrappers("verilated.mk", relative_root="include")
+
def setup_run_environment(self, env):
env.prepend_path("VERILATOR_ROOT", self.prefix)
@@ -87,18 +91,3 @@ class Verilator(AutotoolsPackage):
def install_include(self):
install_tree("include", prefix.include)
install_tree("bin", prefix.bin)
-
- # we need to fix the CXX and LINK paths, as they point to the spack
- # wrapper scripts which aren't usable without spack
- @run_after("install")
- def patch_cxx(self):
- filter_file(
- r"^CXX\s*=.*",
- f"CXX={self.compiler.cxx}",
- join_path(self.prefix.include, "verilated.mk"),
- )
- filter_file(
- r"^LINK\s*=.*",
- f"LINK={self.compiler.cxx}",
- join_path(self.prefix.include, "verilated.mk"),
- )