nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git a/radio/util/find_clang.py b/radio/util/find_clang.py
2index d9cdbb083..f78f87717 100644
3--- a/radio/util/find_clang.py
4+++ b/radio/util/find_clang.py
5@@ -59,6 +59,7 @@ def getBuiltinHeaderPath(library_path):
6 return None
7
8 def findLibClang():
9+ return "@libclang@"
10 if sys.platform == "darwin":
11 knownPaths = [
12 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib",
13diff --git a/radio/util/generate_datacopy.py b/radio/util/generate_datacopy.py
14index a92b0c3e2..6385b2ff6 100755
15--- a/radio/util/generate_datacopy.py
16+++ b/radio/util/generate_datacopy.py
17@@ -5,7 +5,8 @@ import sys
18 import clang.cindex
19 import time
20 import os
21-
22+from pathlib import Path
23+import re
24
25 structs = []
26 extrastructs = []
27@@ -102,6 +103,11 @@ def main():
28 if find_clang.builtin_hdr_path:
29 args.append("-I" + find_clang.builtin_hdr_path)
30
31+ args.append("-resource-dir")
32+ args.append("@resourceDir@")
33+ for path in ["@libc-cflags@", "@libcxx-cflags@"]:
34+ args.extend([flag.strip() for flag in re.split(r'\s+', Path(path).read_text()) if flag.strip()])
35+
36 translation_unit = index.parse(sys.argv[1], args)
37
38 if translation_unit.diagnostics: