diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java index 50e67247292..2795586ba23 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/scannerconfig/util/CCommandDSC.java @@ -422,6 +422,10 @@ public class CCommandDSC { IPath ppath = new Path(path); if (project != null && !ppath.isAbsolute()) { IResource res = project.findMember(ppath); + if (res == null) { + // To calculate path only; this does not create any file + res = project.getFile(path); + } if (res != null) { ppath = res.getLocation(); if (ppath != null) {