mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Fix for [Bug 194003] [Internal Builder] Does not properly support multiple configuration builds
This commit is contained in:
parent
0e737ee0ba
commit
a8fc0d2cbd
1 changed files with 7 additions and 1 deletions
|
@ -59,6 +59,7 @@ import org.eclipse.cdt.managedbuilder.internal.macros.OptionContextData;
|
|||
import org.eclipse.cdt.managedbuilder.macros.BuildMacroException;
|
||||
import org.eclipse.cdt.managedbuilder.macros.IBuildMacroProvider;
|
||||
import org.eclipse.cdt.managedbuilder.makegen.IManagedBuilderMakefileGenerator;
|
||||
import org.eclipse.cdt.managedbuilder.makegen.IManagedBuilderMakefileGenerator2;
|
||||
import org.eclipse.cdt.managedbuilder.makegen.IManagedDependencyCalculator;
|
||||
import org.eclipse.cdt.managedbuilder.makegen.IManagedDependencyCommands;
|
||||
import org.eclipse.cdt.managedbuilder.makegen.IManagedDependencyGenerator;
|
||||
|
@ -74,10 +75,12 @@ import org.eclipse.core.resources.IResourceDeltaVisitor;
|
|||
import org.eclipse.core.resources.IResourceProxy;
|
||||
import org.eclipse.core.resources.IResourceProxyVisitor;
|
||||
import org.eclipse.core.resources.IWorkspaceRoot;
|
||||
import org.eclipse.core.resources.IncrementalProjectBuilder;
|
||||
import org.eclipse.core.resources.ResourcesPlugin;
|
||||
import org.eclipse.core.runtime.CoreException;
|
||||
import org.eclipse.core.runtime.IPath;
|
||||
import org.eclipse.core.runtime.IStatus;
|
||||
import org.eclipse.core.runtime.NullProgressMonitor;
|
||||
import org.eclipse.core.runtime.Path;
|
||||
import org.eclipse.core.runtime.Status;
|
||||
|
||||
|
@ -979,6 +982,9 @@ public class BuildDescription implements IBuildDescription {
|
|||
private IManagedBuilderMakefileGenerator getMakeGenInitialized(){
|
||||
if(fMakeGen == null){
|
||||
fMakeGen = ManagedBuildManager.getBuildfileGenerator(fCfg);
|
||||
if(fMakeGen instanceof IManagedBuilderMakefileGenerator2)
|
||||
((IManagedBuilderMakefileGenerator2)fMakeGen).initialize(IncrementalProjectBuilder.FULL_BUILD, fCfg, fCfg.getEditableBuilder(), new NullProgressMonitor());
|
||||
else
|
||||
fMakeGen.initialize(fProject, fInfo, null);
|
||||
}
|
||||
return fMakeGen;
|
||||
|
|
Loading…
Add table
Reference in a new issue