Mercurial > hg > graal-jvmci-8
comparison mxtool/mx.py @ 5710:8d31a849ca97
make the javadoc command work when classes have not been previously compiled
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 28 Jun 2012 09:51:43 +0200 |
parents | 24347f3b605f |
children | dfcb73ac6ba2 |
comparison
equal
deleted
inserted
replaced
5709:24347f3b605f | 5710:8d31a849ca97 |
---|---|
2026 memory = args.memory | 2026 memory = args.memory |
2027 memory = '-J-Xmx' + memory | 2027 memory = '-J-Xmx' + memory |
2028 | 2028 |
2029 if not args.unified: | 2029 if not args.unified: |
2030 for p in projects: | 2030 for p in projects: |
2031 # The project must be built to ensure javadoc can find class files for all referenced classes | |
2032 build(['--no-native', '--projects', p.name]) | |
2033 | |
2031 pkgs = find_packages(p.source_dirs(), set()) | 2034 pkgs = find_packages(p.source_dirs(), set()) |
2032 deps = p.all_deps([], includeLibs=False, includeSelf=False) | 2035 deps = p.all_deps([], includeLibs=False, includeSelf=False) |
2033 links = ['-link', 'http://docs.oracle.com/javase/' + str(p.javaCompliance.value) + '/docs/api/'] | 2036 links = ['-link', 'http://docs.oracle.com/javase/' + str(p.javaCompliance.value) + '/docs/api/'] |
2034 out = outDir(p) | 2037 out = outDir(p) |
2035 for d in deps: | 2038 for d in deps: |
2053 extraArgs + | 2056 extraArgs + |
2054 overview + | 2057 overview + |
2055 list(pkgs)) | 2058 list(pkgs)) |
2056 log('Generated {2} for {0} in {1}'.format(p.name, out, docDir)) | 2059 log('Generated {2} for {0} in {1}'.format(p.name, out, docDir)) |
2057 else: | 2060 else: |
2061 # The projects must be built to ensure javadoc can find class files for all referenced classes | |
2062 build(['--no-native']) | |
2063 | |
2058 pkgs = set() | 2064 pkgs = set() |
2059 sp = [] | 2065 sp = [] |
2060 names = [] | 2066 names = [] |
2061 for p in projects: | 2067 for p in projects: |
2062 find_packages(p.source_dirs(), pkgs) | 2068 find_packages(p.source_dirs(), pkgs) |