/// <summary>
/// Gets the build configuration.
/// </summary>
/// <returns>
/// The build configuration.
/// </returns>
/// <param name="configurationName">The configuration.</param>
/// <param name="target">The target.</param>
private XCBuildConfiguration GetBuildConfiguration(String configurationName, PBXTarget target)
{
XCConfigurationList configurationList = target != null ? target.BuildConfigurationList : this.Project.BuildConfigurationList;
XCBuildConfiguration buildConfiguration = configurationList.FindConfiguration(configurationName);
if (buildConfiguration == null)
{
buildConfiguration = new XCBuildConfiguration();
buildConfiguration.Name = configurationName;
configurationList.AddBuildConfiguration(buildConfiguration);
if (configurationList.BuildConfigurations.Count() == 1)
{
configurationList.DefaultConfigurationName = configurationName;
}
}
return(buildConfiguration);
}