|  | COMMON = ['gerrit-gwtui-common/src/main/java/'] | 
|  | GWTEXPUI = ['gerrit-gwtexpui/src/main/java/'] | 
|  | SRC = 'src/main/java/com/google/gerrit/' | 
|  | SRCS = glob([SRC + '**/*.java']) | 
|  |  | 
|  | DEPS = [ | 
|  | '//lib/gwt:user', | 
|  | '//lib/gwt:dev', | 
|  | ] | 
|  |  | 
|  | java_binary( | 
|  | name = 'gwtui-api', | 
|  | deps = [ | 
|  | ':gwtui-api-lib', | 
|  | '//gerrit-extension-api:client-lib', | 
|  | '//gerrit-gwtui-common:client-lib', | 
|  | ], | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = 'gwtui-api-lib', | 
|  | exported_deps = [':gwtui-api-lib2'], | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = 'gwtui-api-lib2', | 
|  | srcs = SRCS, | 
|  | resources = glob(['src/main/**/*']), | 
|  | exported_deps = [ | 
|  | '//gerrit-extension-api:client-lib', | 
|  | '//gerrit-gwtexpui:Clippy', | 
|  | '//gerrit-gwtexpui:GlobalKey', | 
|  | '//gerrit-gwtexpui:SafeHtml', | 
|  | '//gerrit-gwtexpui:UserAgent', | 
|  | '//gerrit-gwtui-common:client-lib2', | 
|  | ], | 
|  | provided_deps = DEPS, | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | java_binary( | 
|  | name = 'gwtui-api-src', | 
|  | deps = [ | 
|  | ':gwtui-api-src-lib', | 
|  | '//gerrit-gwtexpui:client-src-lib', | 
|  | '//gerrit-gwtui-common:client-src-lib', | 
|  | ], | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = 'gwtui-api-src-lib', | 
|  | srcs = [], | 
|  | resources = glob(['src/main/**/*']), | 
|  | visibility = ['PUBLIC'], | 
|  | ) | 
|  |  | 
|  | java_doc( | 
|  | name = 'gwtui-api-javadoc', | 
|  | title = 'Gerrit Review GWT Extension API Documentation', | 
|  | pkgs = [ | 
|  | 'com.google.gerrit', | 
|  | 'com.google.gwtexpui.clippy', | 
|  | 'com.google.gwtexpui.globalkey', | 
|  | 'com.google.gwtexpui.safehtml', | 
|  | 'com.google.gwtexpui.user', | 
|  | ], | 
|  | paths = COMMON + GWTEXPUI, | 
|  | srcs = SRCS, | 
|  | deps = DEPS + ['//gerrit-gwtui-common:client-lib2'], | 
|  | visibility = ['PUBLIC'], | 
|  | do_it_wrong = True, | 
|  | ) |