pkg-config: support apple-clang@15: (#44007)
This commit is contained in:
parent
410e6a59b7
commit
c3576f712d
@ -53,17 +53,18 @@ def setup_dependent_build_environment(self, env, dependent_spec):
|
|||||||
env.append_path("ACLOCAL_PATH", self.prefix.share.aclocal)
|
env.append_path("ACLOCAL_PATH", self.prefix.share.aclocal)
|
||||||
|
|
||||||
def configure_args(self):
|
def configure_args(self):
|
||||||
|
spec = self.spec
|
||||||
config_args = ["--enable-shared"]
|
config_args = ["--enable-shared"]
|
||||||
|
|
||||||
if "+internal_glib" in self.spec:
|
if spec.satisfies("+internal_glib"):
|
||||||
# There's a bootstrapping problem here;
|
# There's a bootstrapping problem here;
|
||||||
# glib uses pkg-config as well, so break
|
# glib uses pkg-config as well, so break
|
||||||
# the cycle by using the internal glib.
|
# the cycle by using the internal glib.
|
||||||
config_args.append("--with-internal-glib")
|
config_args.append("--with-internal-glib")
|
||||||
|
|
||||||
c_name = self.spec.compiler.name
|
for strict_compiler in ("%oneapi", "%cce", "%apple-clang@15:", "%clang@15:"):
|
||||||
if "oneapi" in c_name or "cce" in c_name:
|
if spec.satisfies(strict_compiler):
|
||||||
# Don't treat int-conversion warning as error with oneapi and cce.
|
|
||||||
config_args.append("CFLAGS=-Wno-error=int-conversion")
|
config_args.append("CFLAGS=-Wno-error=int-conversion")
|
||||||
|
break
|
||||||
|
|
||||||
return config_args
|
return config_args
|
||||||
|
Loading…
Reference in New Issue
Block a user