|  | include_defs('//Documentation/asciidoc.defs') | 
|  | include_defs('//Documentation/config.defs') | 
|  | include_defs('//Documentation/license.defs') | 
|  | include_defs('//tools/git.defs') | 
|  |  | 
|  | DOC_DIR = 'Documentation' | 
|  |  | 
|  | JSUI_JAVA_DEPS = ['//gerrit-gwtui:ui_module'] | 
|  | JSUI_NON_JAVA_DEPS = ['//polygerrit-ui/app:polygerrit_ui'] | 
|  | MAIN_JAVA_DEPS = ['//gerrit-pgm:pgm'] | 
|  | SRCS = glob(['*.txt'], excludes = ['licenses.txt']) | 
|  |  | 
|  |  | 
|  | genasciidoc( | 
|  | name = 'html', | 
|  | out = 'html.zip', | 
|  | directory = DOC_DIR, | 
|  | srcs = SRCS + [':licenses.txt'], | 
|  | attributes = documentation_attributes(git_describe()), | 
|  | backend = 'html5', | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | genasciidoc( | 
|  | name = 'searchfree', | 
|  | out = 'searchfree.zip', | 
|  | directory = DOC_DIR, | 
|  | srcs = SRCS + [':licenses.txt'], | 
|  | attributes = documentation_attributes(git_describe()), | 
|  | backend = 'html5', | 
|  | searchbox = False, | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | genlicenses( | 
|  | name = 'licenses.txt', | 
|  | opts = ['--asciidoc'], | 
|  | java_deps = JSUI_JAVA_DEPS + MAIN_JAVA_DEPS, | 
|  | non_java_deps = JSUI_NON_JAVA_DEPS, | 
|  | out = 'licenses.txt', | 
|  | ) | 
|  |  | 
|  | # Required by Google for gerrit-review. | 
|  | genlicenses( | 
|  | name = 'js_licenses.txt', | 
|  | opts = ['--partial'], | 
|  | java_deps = JSUI_JAVA_DEPS, | 
|  | non_java_deps = JSUI_NON_JAVA_DEPS, | 
|  | out = 'js_licenses.txt', | 
|  | ) | 
|  |  | 
|  | python_binary( | 
|  | name = 'gen_licenses', | 
|  | main = 'gen_licenses.py', | 
|  | ) | 
|  |  | 
|  | python_binary( | 
|  | name = 'replace_macros', | 
|  | main = 'replace_macros.py', | 
|  | visibility = ['//ReleaseNotes:'], | 
|  | ) | 
|  |  | 
|  | 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'], | 
|  | ) |