diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildDescription.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildDescription.java index 5d614b0f0ba..8f66410da3c 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildDescription.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildDescription.java @@ -641,10 +641,10 @@ public class BuildDescription implements IBuildDescription { if(inputActionArg == null){ inputActionArg = findTypeForExtension(inputAction,false,rc.getLocation().getFileExtension()); - if(inputActionArg == null && inputAction!=null) { + if(inputActionArg == null && inputAction!=null) inputActionArg = inputAction.createIOType(false, false, null); + if (inputActionArg!=null) inputActionArg.addResource(rc); - } } calculateInputs(action); @@ -673,10 +673,10 @@ public class BuildDescription implements IBuildDescription { if(inputActionArg == null){ inputActionArg = findTypeForExtension(inputAction,false,rc.getLocation().getFileExtension()); - if(inputActionArg == null && inputAction!=null) { + if(inputActionArg == null && inputAction!=null) inputActionArg = inputAction.createIOType(false, false, null); + if (inputActionArg!=null) inputActionArg.addResource(rc); - } } } } else {