From 04452b6b8cf1c04323d3b6f527915962d5bc7544 Mon Sep 17 00:00:00 2001 From: duckdoom5 Date: Tue, 18 Feb 2025 14:20:34 +0100 Subject: [PATCH] Use arm64 headers if available --- src/CppParser/ParserGen/ParserGen.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CppParser/ParserGen/ParserGen.cs b/src/CppParser/ParserGen/ParserGen.cs index 784a9057..98258a5e 100644 --- a/src/CppParser/ParserGen/ParserGen.cs +++ b/src/CppParser/ParserGen/ParserGen.cs @@ -131,8 +131,11 @@ namespace CppSharp options.MicrosoftMode = false; options.NoBuiltinIncludes = true; + bool isArm = Triple.Contains("arm"); + var headersPath = Platform.IsLinux ? string.Empty : - Path.Combine(GetSourceDirectory("build"), "headers", "x86_64-linux-gnu"); + Path.Combine(GetSourceDirectory("build"), "headers", + isArm ? "arm64-linux-gnu" : "x86_64-linux-gnu"); options.SetupLinux(headersPath); options.AddDefines("_GLIBCXX_USE_CXX11_ABI=" + (IsGnuCpp11Abi ? "1" : "0")); }