include_defs('//Documentation/asciidoc.defs') | |
include_defs('//Documentation/config.defs') | |
include_defs('//tools/git.defs') | |
DOC_DIR = 'Documentation' | |
MAIN = ['//gerrit-pgm:pgm', '//gerrit-gwtui:ui_module'] | |
SRCS = glob(['*.txt'], excludes = ['licenses.txt']) | |
genasciidoc( | |
name = 'html', | |
out = 'html.zip', | |
docdir = DOC_DIR, | |
srcs = SRCS + [':licenses.txt'], | |
attributes = documentation_attributes(git_describe()), | |
backend = 'html5', | |
visibility = ['PUBLIC'], | |
) | |
genasciidoc( | |
name = 'searchfree', | |
out = 'searchfree.zip', | |
docdir = DOC_DIR, | |
srcs = SRCS + [':licenses.txt'], | |
attributes = documentation_attributes(git_describe()), | |
backend = 'html5', | |
searchbox = False, | |
visibility = ['PUBLIC'], | |
) | |
genrule( | |
name = 'licenses.txt', | |
cmd = '$(exe :gen_licenses) >$OUT', | |
deps = [':gen_licenses'] + MAIN, | |
out = 'licenses.txt', | |
) | |
genrule( | |
name = 'doc.css', | |
srcs = ['doc.css.in'], | |
cmd = 'cp $SRCS $OUT', | |
out = 'doc.css', | |
) | |
python_binary( | |
name = 'gen_licenses', | |
main = 'gen_licenses.py', | |
) | |
python_binary( | |
name = 'replace_macros', | |
main = 'replace_macros.py', | |
) | |
genrule( | |
name = 'index', | |
cmd = '$(exe //lib/asciidoctor:doc_indexer) ' + | |
'-o $OUT ' + | |
'--prefix "%s/" ' % DOC_DIR + | |
'--in-ext ".txt" ' + | |
'--out-ext ".html" ' + | |
'$SRCS ' + | |
'$(location :licenses.txt)', | |
srcs = SRCS, | |
out = 'index.jar', | |
) | |
prebuilt_jar( | |
name = 'index_lib', | |
binary_jar = ':index', | |
visibility = ['PUBLIC'], | |
) |