diff --git a/build/linux-toolchain/zig-cross.py b/build/linux-toolchain/zig-cross.py index 0916ad7..93a8d1e 100644 --- a/build/linux-toolchain/zig-cross.py +++ b/build/linux-toolchain/zig-cross.py @@ -67,7 +67,7 @@ def compiler(config, tool, incoming): "-F", config["sdk"] + "/System/Library/Frameworks", "-Wno-elaborated-enum-base", ] if "macos" in target else [] if config.get('linux_abi_headers'): - args += ['-I' + config['linux_abi_headers']] + args += ['-idirafter', config['linux_abi_headers']] if config.get('linux_headers'): args += ['-idirafter', config['linux_headers'], '-idirafter', config['linux_headers'] + '/freetype2'] if config.get('linux_sysroot') and '-c' not in incoming and '-o' in incoming: @@ -252,7 +252,7 @@ def prepare(args): abi = output / 'include-linux' abi.mkdir(exist_ok=True) cpu = 'x86_64' if config['target'].startswith('x86_64') else 'aarch64' - for name in ('ffi.h', 'ffitarget.h'): + for name in ('ffi.h', 'ffitarget.h', 'expat.h', 'expat_external.h'): for prefix in (root / 'usr/include' / (cpu + '-linux-gnu'), root / 'usr/include'): src = prefix / name if src.is_file():