public static string GetOutputDirectory(this IStandardProject project, IStandardProject superProject)
{
var outputDirectory = string.Empty;
if (string.IsNullOrEmpty(superProject.BuildDirectory))
{
outputDirectory = Path.Combine(superProject.CurrentDirectory, "build");
}
if (!string.IsNullOrEmpty(superProject.BuildDirectory))
{
outputDirectory = Path.Combine(superProject.CurrentDirectory, superProject.BuildDirectory);
}
if (project != superProject)
{
outputDirectory = Path.Combine(outputDirectory, project.Name);
}
return outputDirectory;
}