changeset 21982:6691b182e1a1

Call into mx to generate javadoc for the project
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Fri, 26 Jun 2015 14:47:52 +0200
parents da5e694d2b3c
children b8dffa0113ca
files mxtool/mx.py
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mxtool/mx.py	Fri Jun 26 14:09:56 2015 +0200
+++ b/mxtool/mx.py	Fri Jun 26 14:47:52 2015 +0200
@@ -4468,6 +4468,16 @@
     out.close('target')
     out.open('target', {'name' : 'jar', 'depends' : 'compile'})
     out.close('target')
+    out.open('target', {'name' : 'javadoc'})
+    out.open('exec', {'executable' : sys.executable, 'failonerror' : 'true'})
+    out.element('env', {'key' : 'JAVA_HOME', 'value' : jdk.jdk})
+    out.element('arg', {'value' : os.path.abspath(__file__)})
+    out.element('arg', {'value' : 'javadoc'})
+    out.element('arg', {'value' : '--projects'})
+    out.element('arg', {'value' : p.name})
+    out.close('exec')
+    out.element('nbbrowse', {'file' : 'javadoc/index.html'})
+    out.close('target')
     out.close('project')
     update_file(join(p.dir, 'build.xml'), out.xml(indent='\t', newl='\n'))
     if files: