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{ 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); Map map = sortConfigs(configs);
for(Iterator iter = map.entrySet().iterator(); iter.hasNext();){ for(Iterator iter = map.entrySet().iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry)iter.next(); Map.Entry entry = (Map.Entry)iter.next();
IProject proj = (IProject)entry.getKey(); IProject proj = (IProject)entry.getKey();
IConfiguration[] cfgs = (IConfiguration[])entry.getValue(); 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; return cfgMap;
} }
private static void buildConfigurations(final IProject project, IConfiguration[] configs, IBuilder builder, final IProgressMonitor monitor) throws CoreException{ private static void buildConfigurations(final IProject project, IConfiguration[] configs, IBuilder builder, final IProgressMonitor monitor, boolean allBuilders) throws CoreException{
// final IProject project = configs[0].getOwner().getProject(); final boolean runAllBuidlers = allBuilders;
final boolean runAllBuidlers = false;
final Map map = builder != null ? final Map map = builder != null ?
BuilderFactory.createBuildArgs(configs, builder) BuilderFactory.createBuildArgs(configs, builder)
: BuilderFactory.createBuildArgs(configs); : BuilderFactory.createBuildArgs(configs);