diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/BuildLastTargetAction.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/BuildLastTargetAction.java index 1f6f092f922..fbc61150a94 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/BuildLastTargetAction.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/ui/actions/BuildLastTargetAction.java @@ -85,7 +85,8 @@ public class BuildLastTargetAction extends AbstractTargetAction { // no last target found, let the user decide if (showDialog) { - BuildTargetDialog dialog = new BuildTargetDialog(getShell(), container, false/*Recursive*/); + boolean recursive = MakePreferencePage.useProjectLastMakeTarget(); + BuildTargetDialog dialog = new BuildTargetDialog(getShell(), container, recursive ); if (dialog.open() == Window.OK) { IMakeTarget target = dialog.getTarget(); if (target != null) {