Skip to content

Commit 1d1b21f

Browse files
konistehradtritao
authored andcommitted
Instruct generator to build ARM64 bindings
1 parent 491248b commit 1d1b21f

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/CppParser/ParserGen/ParserGen.cs

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,13 +170,17 @@ public static void Main(string[] args)
170170
var osxHeadersPath = Path.Combine(GetSourceDirectory("build"), @"headers\osx");
171171
if (Directory.Exists(osxHeadersPath) || Platform.IsMacOS)
172172
{
173-
Console.WriteLine("Generating the C# parser bindings for OSX...");
173+
Console.WriteLine("Generating the C# parser bindings for OSX x86...");
174174
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "i686-apple-darwin12.4.0"));
175175
Console.WriteLine();
176176

177-
Console.WriteLine("Generating the C# parser bindings for OSX...");
177+
Console.WriteLine("Generating the C# parser bindings for OSX x64...");
178178
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "x86_64-apple-darwin12.4.0"));
179179
Console.WriteLine();
180+
181+
Console.WriteLine("Generating the C# parser bindings for OSX ARM64...");
182+
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "arm64-apple-darwin12.4.0"));
183+
Console.WriteLine();
180184
}
181185

182186
var linuxHeadersPath = Path.Combine(GetSourceDirectory("build"), @"headers\x86_64-linux-gnu");
@@ -186,10 +190,19 @@ public static void Main(string[] args)
186190
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "x86_64-linux-gnu"));
187191
Console.WriteLine();
188192

193+
Console.WriteLine("Generating the C# parser bindings for Linux ARM64...");
194+
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "arm64-linux-gnu"));
195+
Console.WriteLine();
196+
189197
Console.WriteLine("Generating the C# parser bindings for Linux (GCC C++11 ABI)...");
190198
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "x86_64-linux-gnu",
191199
isGnuCpp11Abi: true));
192200
Console.WriteLine();
201+
202+
Console.WriteLine("Generating the C# parser bindings for Linux ARM64 (GCC C++11 ABI)...");
203+
ConsoleDriver.Run(new ParserGen(GeneratorKind.CSharp, "arm64-linux-gnu",
204+
isGnuCpp11Abi: true));
205+
Console.WriteLine();
193206
}
194207
}
195208
}

0 commit comments

Comments
 (0)