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'] java_binary( name = 'gwtui-api', deps = [ ':gwtui-api-lib', '//gerrit-gwtui-common:client-lib', ], visibility = ['PUBLIC'], ) java_library( name = 'gwtui-api-lib', srcs = SRCS, resources = glob(['src/main/**/*']), exported_deps = ['//gerrit-gwtui-common:client-lib'], provided_deps = DEPS + ['//lib/gwt:dev'], 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 + [ '//lib:gwtjsonrpc', '//lib:gwtorm_client', '//lib/gwt:dev', '//gerrit-gwtui-common:client-lib', '//gerrit-common:client', '//gerrit-reviewdb:client', ], visibility = ['PUBLIC'], do_it_wrong = True, )