File tree 1 file changed +11
-3
lines changed
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -59,9 +59,17 @@ def clang_eval(file_name,
59
59
lang += '-header'
60
60
# The -P option removes unnecessary line markers and whitespace.
61
61
format = '/EP' if sys .platform == 'win32' else '-E -P'
62
- cmd = "%s -x %s %s %s %s -" % (clang_exe , lang , format ,
63
- ' ' .join (['-D' + v for v in defines ]),
64
- ' ' .join (['-I' + v for v in includes ]))
62
+
63
+ sdkroot = ''
64
+ if sys .platform == 'darwin' :
65
+ result = exec_cmd ('xcrun --show-sdk-path' , '.' )
66
+ if result ['ret' ] == 0 :
67
+ sdkroot = " -isysroot %s" % result ['out' ].strip ()
68
+
69
+ cmd = "%s -x %s %s %s %s %s -" % (clang_exe , lang , format ,
70
+ ' ' .join (['-D' + v for v in defines ]),
71
+ ' ' .join (['-I' + v
72
+ for v in includes ]), sdkroot )
65
73
if verbose :
66
74
print ('--- Running "%s" in "%s"' % (cmd , cef_dir ))
67
75
You can’t perform that action at this time.
0 commit comments