diff options
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core/src')
-rw-r--r-- | build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu2/GnuMakefileGenerator.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu2/GnuMakefileGenerator.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu2/GnuMakefileGenerator.java index c1e3d3e71d3..327551719ca 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu2/GnuMakefileGenerator.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/makegen/gnu2/GnuMakefileGenerator.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2003, 2016 IBM Corporation and others. + * Copyright (c) 2003, 2022 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -17,6 +17,7 @@ * Marc-Andre Laperle * Liviu Ionescu - [322168] * Dorothea Pilz-Roeder (Advantest Europe GmbH) - [180451] + * John Dallaway - [580441] fix processing on source folder deletion *******************************************************************************/ package org.eclipse.cdt.managedbuilder.makegen.gnu2; @@ -192,7 +193,9 @@ public class GnuMakefileGenerator implements IManagedBuilderMakefileGenerator2 { // This is a source file so just add its container if (fo == null || fo.buildsFileType(ext)) { generator.appendDeletedFile(resource); - generator.appendModifiedSubdirectory(resource); + if (resource.getParent().exists()) { + generator.appendModifiedSubdirectory(resource); + } } } break; |