Bug 60803 Can't build manually if build automatically turned on
I have a PDE plugin project with a long running ant builder attached to it. The ant builder compiles and creates a native library. I tell the ant builder to run only on manual build but I want the Java and plugin stuff to build automatically. If I turn build automatically on, I don't seem to have a way to invoke a manual build. Am I unrealistically mixing both worlds or just plain missing something.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/actions/BuildSetAction.java
* from a selection
     */
    protected static IProject[] extractProjects(Object[] selection) {
        HashSet projects = new HashSet();
        for (int i = 0; i < selection.length; i++) {
            if (selection[i] instanceof IResource) {
                projects.add(((IResource) selection[i]).getProject());
            } else if (selection[i] instanceof IAdaptable) {
                IAdaptable adaptable = (IAdaptable) selection[i];
                IResource resource = (IResource) adaptable
                        .getAdapter(IResource.class);
                if (resource != null)
                    projects.add(resource.getProject());
            }
        }
        return (IProject[]) projects.toArray(new IProject[projects.size()]);
    }
	/**
	 * Finds and returns the selected projects in the given window
	 * @param window The window to find the selection in
	 * 
	 * @return The selected projects, or an empty array if no selection could be found.
	 */
	public static IProject[] findSelectedProjects(IWorkbenchWindow window) {
		if (window == null)
			return new IProject[0];
		ISelection selection = window.getSelectionService().getSelection();
		IProject[] selected = null;
		if (selection != null && !selection.isEmpty() && selection instanceof IStructuredSelection) {
			selected = BuildSetAction.extractProjects(((IStructuredSelection) selection).toArray());