diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/libpng/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/libpng/package.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/libpng/package.py b/var/spack/repos/builtin/packages/libpng/package.py index d1351c27f2..7187c99706 100644 --- a/var/spack/repos/builtin/packages/libpng/package.py +++ b/var/spack/repos/builtin/packages/libpng/package.py @@ -37,6 +37,7 @@ class Libpng(CMakePackage): multi=True, description="Build shared libs, static libs or both", ) + variant("pic", default=False, description="PIC") @property def libs(self): @@ -53,6 +54,7 @@ class CMakeBuilder(CMakeBuilder): self.define("ZLIB_ROOT", self.spec["zlib-api"].prefix), self.define("PNG_SHARED", "shared" in self.spec.variants["libs"].value), self.define("PNG_STATIC", "static" in self.spec.variants["libs"].value), + self.define_from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"), ] if self.spec.satisfies("platform=darwin target=aarch64:"): args.append("-DPNG_ARM_NEON=off") |