Mike Frysinger | ce0b8c0 | 2019-07-11 00:40:18 -0400 | [diff] [blame] | 1 | use the host python when running the h2py code, and have that search sysroot |
| 2 | |
| 3 | --- a/Tools/scripts/h2py.py |
| 4 | +++ b/Tools/scripts/h2py.py |
| 5 | @@ -60,6 +60,7 @@ except KeyError: |
| 6 | pass |
| 7 | |
| 8 | def main(): |
| 9 | + sysroot = os.getenv('SYSROOT', '') |
| 10 | global filedict |
| 11 | opts, args = getopt.getopt(sys.argv[1:], 'i:') |
| 12 | for o, a in opts: |
| 13 | @@ -72,7 +73,7 @@ def main(): |
| 14 | process(sys.stdin.buffer, sys.stdout.buffer) |
| 15 | else: |
| 16 | filename = filename.encode() |
| 17 | - fp = open(filename, 'rb') |
| 18 | + fp = open(sysroot + filename, 'rb') |
| 19 | outfile = os.path.basename(filename) |
| 20 | i = outfile.rfind(b'.') |
| 21 | if i > 0: outfile = outfile[:i] |