Mercurial > hg > truffle
diff mxtool/mx.py @ 21790:6db6070d30b9
Make jvmci.make stable; add header for building the jvmci.make; default to use the jvmci.make file when running mx.build
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Fri, 05 Jun 2015 16:28:19 +0200 |
parents | d013bb1cbf9f |
children | fe0d57a9b79b |
line wrap: on
line diff
--- a/mxtool/mx.py Mon Jun 08 20:24:51 2015 +0200 +++ b/mxtool/mx.py Fri Jun 05 16:28:19 2015 +0200 @@ -144,13 +144,18 @@ self.update_listeners.add(listener) def get_dist_deps(self, includeSelf=True, transitive=False): - deps = set() + deps = [] if includeSelf: - deps.add(self) - deps.update([distribution(name) for name in self.distDependencies]) + deps.append(self) + for name in self.distDependencies: + dist = distribution(name) + if dist not in deps: + deps.append(dist) if transitive: for depName in self.distDependencies: - deps.update(distribution(depName).get_dist_deps(False, False)) + for recDep in distribution(depName).get_dist_deps(False, True): + if recDep not in deps: + deps.append(recDep) return list(deps) """