diff options
author | Alain Magloire | 2003-09-08 20:10:26 +0000 |
---|---|---|
committer | Alain Magloire | 2003-09-08 20:10:26 +0000 |
commit | f5a40d1db95de8cea689fae84ae4b48e41a93319 (patch) | |
tree | 65370ab2c957b14837c4e0875e58b2aef8c89e82 | |
parent | 9fbe84c409c1d9195e15b61229c70d1d282e3ad1 (diff) | |
download | org.eclipse.cdt-f5a40d1db95de8cea689fae84ae4b48e41a93319.tar.gz org.eclipse.cdt-f5a40d1db95de8cea689fae84ae4b48e41a93319.tar.xz org.eclipse.cdt-f5a40d1db95de8cea689fae84ae4b48e41a93319.zip |
Fix the parsing.
-rw-r--r-- | build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/posix/PosixMakefile.java | 6 |
1 files changed, 5 insertions, 1 deletions
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); |