# HG changeset patch # User Doug Simon # Date 1390394385 -3600 # Node ID 10e6f192631fae0e52566bd696677056b34c79ae # Parent 343541fb3b49c27ffa65e778aa47392ac75fab15 added library sources (if available) to generated Eclipse attach launcher diff -r 343541fb3b49 -r 10e6f192631f mxtool/mx.py --- a/mxtool/mx.py Wed Jan 22 11:44:27 2014 +0100 +++ b/mxtool/mx.py Wed Jan 22 13:39:45 2014 +0100 @@ -2751,6 +2751,9 @@ if hasattr(dep, 'eclipse.container'): memento = XMLDoc().element('classpathContainer', {'path' : getattr(dep, 'eclipse.container')}).xml(standalone='no') slm.element('classpathContainer', {'memento' : memento, 'typeId':'org.eclipse.jdt.launching.sourceContainer.classpathContainer'}) + elif dep.get_source_path(resolve=True): + memento = XMLDoc().element('archive', {'detectRoot' : 'true', 'path' : dep.get_source_path(resolve=True)}).xml(standalone='no') + slm.element('container', {'memento' : memento, 'typeId':'org.eclipse.debug.core.containerType.externalArchive'}) else: memento = XMLDoc().element('javaProject', {'name' : dep.name}).xml(standalone='no') slm.element('container', {'memento' : memento, 'typeId':'org.eclipse.jdt.launching.sourceContainer.javaProject'}) @@ -3097,7 +3100,7 @@ update_file(join(p.dir, '.factorypath'), out.xml(indent='\t', newl='\n')) files.append(join(p.dir, '.factorypath')) - _, launchFile = make_eclipse_attach(suite, 'localhost', '8000', deps=projects()) + _, launchFile = make_eclipse_attach(suite, 'localhost', '8000', deps=sorted_deps(projectNames=None, includeLibs=True)) files.append(launchFile) _zip_files(files, suite.dir, configZip.path)