mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
mac: Add -isysroot flag to clang command (see #3836)
This commit is contained in:
committed by
Marshall Greenblatt
parent
144e01e377
commit
e902b1f226
@ -59,9 +59,17 @@ def clang_eval(file_name,
|
|||||||
lang += '-header'
|
lang += '-header'
|
||||||
# The -P option removes unnecessary line markers and whitespace.
|
# The -P option removes unnecessary line markers and whitespace.
|
||||||
format = '/EP' if sys.platform == 'win32' else '-E -P'
|
format = '/EP' if sys.platform == 'win32' else '-E -P'
|
||||||
cmd = "%s -x %s %s %s %s -" % (clang_exe, lang, format,
|
|
||||||
' '.join(['-D' + v for v in defines]),
|
sdkroot = ''
|
||||||
' '.join(['-I' + v for v in includes]))
|
if sys.platform == 'darwin':
|
||||||
|
result = exec_cmd('xcrun --show-sdk-path', '.')
|
||||||
|
if result['ret'] == 0:
|
||||||
|
sdkroot = " -isysroot %s" % result['out'].strip()
|
||||||
|
|
||||||
|
cmd = "%s -x %s %s %s %s %s -" % (clang_exe, lang, format,
|
||||||
|
' '.join(['-D' + v for v in defines]),
|
||||||
|
' '.join(['-I' + v
|
||||||
|
for v in includes]), sdkroot)
|
||||||
if verbose:
|
if verbose:
|
||||||
print('--- Running "%s" in "%s"' % (cmd, cef_dir))
|
print('--- Running "%s" in "%s"' % (cmd, cef_dir))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user