Browse Source

Cleaned up code formatting in ParserOptions.SetupLinux().

pull/1204/head
Joao Matos 6 years ago
parent
commit
c6afb4d1a0
  1. 23
      src/Parser/ParserOptions.cs

23
src/Parser/ParserOptions.cs

@ -285,31 +285,36 @@ namespace CppSharp.Parser @@ -285,31 +285,36 @@ namespace CppSharp.Parser
string compiler, longVersion, shortVersion;
GetUnixCompilerInfo(headersPath, out compiler, out longVersion, out shortVersion);
string[] versions = {longVersion, shortVersion};
string[] tripples = {"x86_64-linux-gnu", "x86_64-pc-linux-gnu"};
string[] triples = {"x86_64-linux-gnu", "x86_64-pc-linux-gnu"};
if (compiler == "gcc")
{
foreach (var version in versions)
{
AddSystemIncludeDirs($"{headersPath}/usr/include/c++/{version}");
AddSystemIncludeDirs($"{headersPath}/usr/include/c++/{version}/backward");
foreach (var tripple in tripples)
foreach (var triple in triples)
{
AddSystemIncludeDirs($"{headersPath}/usr/include/{tripple}/c++/{version}");
AddSystemIncludeDirs($"{headersPath}/usr/include/c++/{version}/{tripple}");
AddSystemIncludeDirs($"{headersPath}/usr/include/{triple}/c++/{version}");
AddSystemIncludeDirs($"{headersPath}/usr/include/c++/{version}/{triple}");
}
}
}
foreach (var tripple in tripples)
foreach (var triple in triples)
{
foreach (var version in versions)
{
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{tripple}/{version}/include");
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{tripple}/{version}/include/c++");
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{tripple}/{version}/include/c++/{tripple}");
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{triple}/{version}/include");
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{triple}/{version}/include/c++");
AddSystemIncludeDirs($"{headersPath}/usr/lib/{compiler}/{triple}/{version}/include/c++/{triple}");
}
AddSystemIncludeDirs($"{headersPath}/usr/include/{tripple}");
AddSystemIncludeDirs($"{headersPath}/usr/include/{triple}");
}
AddSystemIncludeDirs($"{headersPath}/usr/include");
AddSystemIncludeDirs($"{headersPath}/usr/include/linux");
}

Loading…
Cancel
Save