1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug #223044 : Build All Configurations does not run other project builders

This commit is contained in:
Oleg Krasilnikov 2008-03-20 11:05:14 +00:00
parent 903a55f94c
commit e2b4a4cf52

View file

@ -4565,12 +4565,16 @@ public class ManagedBuildManager extends AbstractCExtension {
}
public static void buildConfigurations(IConfiguration[] configs, IBuilder builder, IProgressMonitor monitor) throws CoreException{
buildConfigurations(configs, builder, monitor, true);
}
public static void buildConfigurations(IConfiguration[] configs, IBuilder builder, IProgressMonitor monitor, boolean allBuilders) throws CoreException{
Map map = sortConfigs(configs);
for(Iterator iter = map.entrySet().iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next();
IProject proj = (IProject)entry.getKey();
IConfiguration[] cfgs = (IConfiguration[])entry.getValue();
buildConfigurations(proj, cfgs, builder, monitor);
buildConfigurations(proj, cfgs, builder, monitor, allBuilders);
}
}
@ -4600,9 +4604,8 @@ public class ManagedBuildManager extends AbstractCExtension {
return cfgMap;
}
private static void buildConfigurations(final IProject project, IConfiguration[] configs, IBuilder builder, final IProgressMonitor monitor) throws CoreException{
// final IProject project = configs[0].getOwner().getProject();
final boolean runAllBuidlers = false;
private static void buildConfigurations(final IProject project, IConfiguration[] configs, IBuilder builder, final IProgressMonitor monitor, boolean allBuilders) throws CoreException{
final boolean runAllBuidlers = allBuilders;
final Map map = builder != null ?
BuilderFactory.createBuildArgs(configs, builder)
: BuilderFactory.createBuildArgs(configs);