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:
parent
903a55f94c
commit
e2b4a4cf52
1 changed files with 7 additions and 4 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Reference in a new issue