Browse Source

ParserGen: Support generating bindings on Linux/macOS

The previous approach (using backslashes for path separators) only works
on Windows.
pull/1959/head
Per Lundberg 5 months ago
parent
commit
56f198c2b6
No known key found for this signature in database
  1. 4
      src/CppParser/ParserGen/ParserGen.cs

4
src/CppParser/ParserGen/ParserGen.cs

@ -221,7 +221,7 @@ namespace CppSharp @@ -221,7 +221,7 @@ namespace CppSharp
Console.WriteLine();
}
var osxHeadersPath = Path.Combine(GetSourceDirectory("build"), @"headers\osx");
var osxHeadersPath = Path.Combine(GetSourceDirectory("build"), "headers", "osx");
if (Directory.Exists(osxHeadersPath) || Platform.IsMacOS)
{
Console.WriteLine("Generating the C# parser bindings for OSX x86...");
@ -237,7 +237,7 @@ namespace CppSharp @@ -237,7 +237,7 @@ namespace CppSharp
Console.WriteLine();
}
var linuxHeadersPath = Path.Combine(GetSourceDirectory("build"), @"headers\x86_64-linux-gnu");
var linuxHeadersPath = Path.Combine(GetSourceDirectory("build"), "headers", "x86_64-linux-gnu");
if (Directory.Exists(linuxHeadersPath) || Platform.IsLinux)
{
Console.WriteLine("Generating the C# parser bindings for Linux...");

Loading…
Cancel
Save