Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2003-09-08 20:10:26 +0000
committerAlain Magloire2003-09-08 20:10:26 +0000
commitf5a40d1db95de8cea689fae84ae4b48e41a93319 (patch)
tree65370ab2c957b14837c4e0875e58b2aef8c89e82
parent9fbe84c409c1d9195e15b61229c70d1d282e3ad1 (diff)
downloadorg.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.java6
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);

Back to the top