# HG changeset patch # User Doug Simon # Date 1326235753 -3600 # Node ID 32b8274f52ad43d44123f5448be234905027c83a # Parent 81dc77ed0695f0899c093f76bb9f95296c877fa9 Made 'mx ideinit' resolve library dependencies eagerly as well as put absolute paths into the generated Eclipse project configurations. diff -r 81dc77ed0695 -r 32b8274f52ad mx/commands.py --- a/mx/commands.py Tue Jan 10 09:35:00 2012 -0800 +++ b/mx/commands.py Tue Jan 10 23:49:13 2012 +0100 @@ -377,10 +377,11 @@ else: path = dep.path if dep.mustExist: + dep.get_path(resolve=True) if isabs(path): println(out, '\t') else: - println(out, '\t') + println(out, '\t') else: println(out, '\t') diff -r 81dc77ed0695 -r 32b8274f52ad mxtool/mx.py --- a/mxtool/mx.py Tue Jan 10 09:35:00 2012 -0800 +++ b/mxtool/mx.py Tue Jan 10 23:49:13 2012 +0100 @@ -646,6 +646,9 @@ self.javac = exe_suffix(join(self.jdk, 'bin', 'javac')) self.javap = exe_suffix(join(self.jdk, 'bin', 'javap')) + if not exists(self.java): + abort('Java launcher derived from JAVA_HOME does not exist: ' + self.java) + def delAtAndSplit(s): return shlex.split(s.lstrip('@'))