diff options
author | Harmen Stoppels <me@harmenstoppels.nl> | 2024-10-17 13:38:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-17 13:38:59 +0200 |
commit | adaa0a4863a810fa99d392a96c372f8be45e81f4 (patch) | |
tree | 9d3580199ed9939218014dfdccb7c8d255fa35b5 | |
parent | 5f56eee8b05e10b70d266c4761c6ab97c624ffdc (diff) | |
download | spack-adaa0a4863a810fa99d392a96c372f8be45e81f4.tar.gz spack-adaa0a4863a810fa99d392a96c372f8be45e81f4.tar.bz2 spack-adaa0a4863a810fa99d392a96c372f8be45e81f4.tar.xz spack-adaa0a4863a810fa99d392a96c372f8be45e81f4.zip |
clingo: use CMAKE_OSX_DEPLOYMENT_TARGET instead of *flags (#47043)
-rw-r--r-- | var/spack/repos/builtin/packages/clingo-bootstrap/package.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/clingo-bootstrap/package.py b/var/spack/repos/builtin/packages/clingo-bootstrap/package.py index 67bab58d7a..143930d651 100644 --- a/var/spack/repos/builtin/packages/clingo-bootstrap/package.py +++ b/var/spack/repos/builtin/packages/clingo-bootstrap/package.py @@ -77,6 +77,12 @@ class ClingoBootstrap(Clingo): def cmake_args(self): args = super().cmake_args() args.append(self.define("CLINGO_BUILD_APPS", False)) + if self.spec.satisfies("platform=darwin target=aarch64:"): + # big sur is first to support darwin-aarch64 + args.append(self.define("CMAKE_OSX_DEPLOYMENT_TARGET", "11")) + elif self.spec.satisfies("platform=darwin target=x86_64:"): + # for x86_64 use highsierra + args.append(self.define("CMAKE_OSX_DEPLOYMENT_TARGET", "10.13")) return args @run_before("cmake", when="+optimized") @@ -136,9 +142,5 @@ class ClingoBootstrap(Clingo): cmake.add_default_envmod(use_mods) def setup_build_environment(self, env): - if self.spec.satisfies("%apple-clang"): - env.append_flags("CFLAGS", "-mmacosx-version-min=10.13") - env.append_flags("CXXFLAGS", "-mmacosx-version-min=10.13") - env.append_flags("LDFLAGS", "-mmacosx-version-min=10.13") - elif self.spec.compiler.name in ("gcc", "clang") and "+static_libstdcpp" in self.spec: + if self.spec.compiler.name in ("gcc", "clang") and "+static_libstdcpp" in self.spec: env.append_flags("LDFLAGS", "-static-libstdc++ -static-libgcc -Wl,--exclude-libs,ALL") |