summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAlex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com>2023-09-14 12:50:11 -0400
committerGitHub <noreply@github.com>2023-09-14 09:50:11 -0700
commit0d764367809a0e6560f2bf0e8aa79dcbe6acc9d9 (patch)
tree9244a338ddca38e7f242e32866eedec9cea511ae /var
parent34402beeb7bf323cbcb89cc8d44572c5db9ec9be (diff)
downloadspack-0d764367809a0e6560f2bf0e8aa79dcbe6acc9d9.tar.gz
spack-0d764367809a0e6560f2bf0e8aa79dcbe6acc9d9.tar.bz2
spack-0d764367809a0e6560f2bf0e8aa79dcbe6acc9d9.tar.xz
spack-0d764367809a0e6560f2bf0e8aa79dcbe6acc9d9.zip
Add pic option & maintainer to lz4 (#38095)
Co-authored-by: Greg Becker <becker33@llnl.gov>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/lz4/package.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/lz4/package.py b/var/spack/repos/builtin/packages/lz4/package.py
index 73139c7a11..f405f1ba63 100644
--- a/var/spack/repos/builtin/packages/lz4/package.py
+++ b/var/spack/repos/builtin/packages/lz4/package.py
@@ -20,6 +20,8 @@ class Lz4(CMakePackage, MakefilePackage):
homepage = "https://lz4.github.io/lz4/"
url = "https://github.com/lz4/lz4/archive/v1.9.2.tar.gz"
+ maintainers("AlexanderRichert-NOAA")
+
version("1.9.4", sha256="0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b")
version("1.9.3", sha256="030644df4611007ff7dc962d981f390361e6c97a34e5cbc393ddfbe019ffe2c1")
version("1.9.2", sha256="658ba6191fa44c92280d4aa2c271b0f4fbc0e34d249578dd05e50e76d0e5efcc")
@@ -40,6 +42,7 @@ class Lz4(CMakePackage, MakefilePackage):
multi=True,
description="Build shared libs, static libs or both",
)
+ variant("pic", default=True, description="Enable position-independent code (PIC)")
def url_for_version(self, version):
url = "https://github.com/lz4/lz4/archive"
@@ -73,10 +76,15 @@ class CMakeBuilder(CMakeBuilder):
args.append(
self.define("BUILD_STATIC_LIBS", True if "libs=static" in self.spec else False)
)
+ args.append(self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"))
return args
class MakefileBuilder(MakefileBuilder):
+ def setup_build_environment(self, env):
+ if self.spec.satisfies("+pic"):
+ env.set("CFLAGS", self.pkg.compiler.cc_pic_flag)
+
def build(self, pkg, spec, prefix):
par = True
if spec.compiler.name == "nvhpc":