diff options
author | Alain Magloire | 2004-09-07 19:29:14 +0000 |
---|---|---|
committer | Alain Magloire | 2004-09-07 19:29:14 +0000 |
commit | 373ace7ff48fb2647a79718c2fe147b716c9bd85 (patch) | |
tree | 4b10dc827169ed1a0044b0b07f722f7457259467 | |
parent | f8a318d59e3de63f45dc7bea33fd8e20bcc7f43a (diff) | |
download | org.eclipse.cdt-373ace7ff48fb2647a79718c2fe147b716c9bd85.tar.gz org.eclipse.cdt-373ace7ff48fb2647a79718c2fe147b716c9bd85.tar.xz org.eclipse.cdt-373ace7ff48fb2647a79718c2fe147b716c9bd85.zip |
set the location for the builtin files correctly
2 files changed, 10 insertions, 0 deletions
diff --git a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java index 56dd377af28..f36308f688a 100644 --- a/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java +++ b/build/org.eclipse.cdt.make.core/src/org/eclipse/cdt/make/internal/core/makefile/gnu/GNUMakefile.java @@ -16,6 +16,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; +import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.Stack; @@ -48,6 +49,7 @@ import org.eclipse.cdt.make.internal.core.makefile.TargetRule; import org.eclipse.cdt.make.internal.core.makefile.Util; import org.eclipse.cdt.make.internal.core.makefile.posix.PosixMakefileUtil; import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; /** * Makefile : ( statement ) * @@ -772,6 +774,9 @@ public class GNUMakefile extends AbstractMakefile implements IGNUMakefile { try { InputStream stream = MakeCorePlugin.getDefault().openStream(new Path(location)); GNUMakefile gnu = new GNUMakefile(); + URL url = Platform.find(MakeCorePlugin.getDefault().getBundle(), new Path(location)); + url = Platform.resolve(url); + location = url.getFile(); gnu.parse(location, new InputStreamReader(stream)); builtins = gnu.getDirectives(); for (int i = 0; i < builtins.length; i++) { 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 3e8a5b7fcb1..2ff9665807f 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 @@ -16,6 +16,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; +import java.net.URL; import org.eclipse.cdt.make.core.MakeCorePlugin; import org.eclipse.cdt.make.core.makefile.IDirective; @@ -42,6 +43,7 @@ import org.eclipse.cdt.make.internal.core.makefile.Target; import org.eclipse.cdt.make.internal.core.makefile.TargetRule; import org.eclipse.cdt.make.internal.core.makefile.Util; import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; /** * Makefile : ( statement ) * @@ -210,6 +212,9 @@ public class PosixMakefile extends AbstractMakefile { try { InputStream stream = MakeCorePlugin.getDefault().openStream(new Path(location)); PosixMakefile gnu = new PosixMakefile(); + URL url = Platform.find(MakeCorePlugin.getDefault().getBundle(), new Path(location)); + url = Platform.resolve(url); + location = url.getFile(); gnu.parse(location, new InputStreamReader(stream)); builtins = gnu.getDirectives(); for (int i = 0; i < builtins.length; i++) { |