Separate Apple Clang from LLVM Clang (#17110)
* Separate Apple Clang from LLVM Clang Apple Clang is a compiler of its own. All places referring to "-apple" suffix have been updated. * Hack to use a dash in 'apple-clang' To be able to use autodoc from Sphinx we need a valid Python name for the module that contains Apple's Clang code. * Updated packages to account for the existence of apple-clang Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com> * Added unit test for XCode related functions Co-authored-by: Gregory Becker <becker33@llnl.gov> Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
This commit is contained in:
committed by
GitHub
parent
a31c115d79
commit
14599f09be
@@ -120,9 +120,10 @@ def install_headers(self):
|
||||
def flag_handler(self, name, flags):
|
||||
# To ignore the errors of narrowing conversions for
|
||||
# the Fujitsu compiler
|
||||
if name == 'cxxflags'\
|
||||
and (self.compiler.name == 'fj' or self.compiler.name == 'clang')\
|
||||
and self.version <= ver('2.31.1'):
|
||||
if name == 'cxxflags' and (
|
||||
self.spec.satisfies('@:2.31.1') and
|
||||
self.compiler.name in ('fj', 'clang', 'apple-clang')
|
||||
):
|
||||
flags.append('-Wno-narrowing')
|
||||
elif name == 'cflags':
|
||||
if self.spec.satisfies('@:2.34 %gcc@10:'):
|
||||
|
||||
Reference in New Issue
Block a user