From f5a40d1db95de8cea689fae84ae4b48e41a93319 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 8 Sep 2003 20:10:26 +0000 Subject: [PATCH] Fix the parsing. --- .../make/internal/core/makefile/posix/PosixMakefile.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/posix/PosixMakefile.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/posix/PosixMakefile.java index c6664379569..0235a4f71b9 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/posix/PosixMakefile.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/posix/PosixMakefile.java @@ -125,6 +125,7 @@ public class PosixMakefile extends AbstractMakefile { continue; } + // Target Rule ? if (MakefileUtil.isTargetRule(line)) { String[] targets; String[] reqs = new String[0]; @@ -132,7 +133,10 @@ public class PosixMakefile extends AbstractMakefile { int index = MakefileUtil.indexOf(line.toCharArray(), ':'); if (index != -1) { String target = line.substring(0, index); - // Break the targets + // Break the targets, some target have "::" for separator + if (target.startsWith(":")) { + target = target.substring(1); + } targets = MakefileUtil.findTargets(target.trim()); String req = line.substring(index + 1);