get xcode sdk

This commit is contained in:
Henry Hiles 2026-07-07 18:51:27 -04:00
commit 4c90fbd7d1
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
3 changed files with 18 additions and 1 deletions

View file

@ -1,6 +1,7 @@
import "dart:io";
import "package:ffigen/ffigen.dart";
import "package:path/path.dart";
import "package:nexus/helpers/extensions/get_xcode_sdk.dart";
void main(List<String> args) async {
final repoDir = Directory.fromUri(Platform.script.resolve("../gomuks"));
@ -14,7 +15,10 @@ void main(List<String> args) async {
),
headers: Headers(
entryPoints: [File(join(repoDir.path, "pkg", "ffi", "gomuksffi.h")).uri],
compilerOptions: ["--no-warnings"],
compilerOptions: [
"--no-warnings",
if (Platform.isMacOS) "${await getXCodeSDK()}/usr/include",
],
),
functions: Functions.includeAll,
).generate(