|  | load("//tools/bzl:gwt.bzl", "gwt_module") | 
|  | load("//tools/bzl:junit.bzl", "junit_tests") | 
|  |  | 
|  | SRC = "src/main/java/com/google/gwtexpui/" | 
|  |  | 
|  | gwt_module( | 
|  | name = "Clippy", | 
|  | srcs = glob([SRC + "clippy/client/*.java"]), | 
|  | data = [ | 
|  | "//lib:LICENSE-clippy", | 
|  | "//lib:LICENSE-silk_icons", | 
|  | ], | 
|  | gwt_xml = SRC + "clippy/Clippy.gwt.xml", | 
|  | resources = [ | 
|  | SRC + "clippy/client/clippy.css", | 
|  | SRC + "clippy/client/clippy.swf", | 
|  | SRC + "clippy/client/page_white_copy.png", | 
|  | SRC + "clippy/client/CopyableLabelText.properties", | 
|  | ], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = [ | 
|  | ":SafeHtml", | 
|  | ":UserAgent", | 
|  | "//lib/gwt:user-neverlink", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = "CSS", | 
|  | srcs = glob([SRC + "css/rebind/*.java"]), | 
|  | resources = [SRC + "css/CSS.gwt.xml"], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib/gwt:dev"], | 
|  | ) | 
|  |  | 
|  | gwt_module( | 
|  | name = "GlobalKey", | 
|  | srcs = glob([SRC + "globalkey/client/*.java"]), | 
|  | gwt_xml = SRC + "globalkey/GlobalKey.gwt.xml", | 
|  | resources = [ | 
|  | SRC + "globalkey/client/KeyConstants.properties", | 
|  | SRC + "globalkey/client/key.css", | 
|  | ], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = [ | 
|  | ":SafeHtml", | 
|  | ":UserAgent", | 
|  | "//lib/gwt:user", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = "linker_server", | 
|  | srcs = glob([SRC + "linker/server/*.java"]), | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib:servlet-api-3_1"], | 
|  | ) | 
|  |  | 
|  | gwt_module( | 
|  | name = "Progress", | 
|  | srcs = glob([SRC + "progress/client/*.java"]), | 
|  | gwt_xml = SRC + "progress/Progress.gwt.xml", | 
|  | resources = [SRC + "progress/client/progress.css"], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib/gwt:user"], | 
|  | ) | 
|  |  | 
|  | gwt_module( | 
|  | name = "SafeHtml", | 
|  | srcs = glob([SRC + "safehtml/client/*.java"]), | 
|  | gwt_xml = SRC + "safehtml/SafeHtml.gwt.xml", | 
|  | resources = [SRC + "safehtml/client/safehtml.css"], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib/gwt:user"], | 
|  | ) | 
|  |  | 
|  | junit_tests( | 
|  | name = "SafeHtml_tests", | 
|  | srcs = glob([ | 
|  | "src/test/java/com/google/gwtexpui/safehtml/client/**/*.java", | 
|  | ]), | 
|  | deps = [ | 
|  | ":SafeHtml", | 
|  | "//lib:truth", | 
|  | "//lib/gwt:dev", | 
|  | "//lib/gwt:user", | 
|  | ], | 
|  | ) | 
|  |  | 
|  | gwt_module( | 
|  | name = "UserAgent", | 
|  | srcs = glob([SRC + "user/client/*.java"]), | 
|  | gwt_xml = SRC + "user/User.gwt.xml", | 
|  | resources = [SRC + "user/client/tooltip.css"], | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib/gwt:user"], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = "server", | 
|  | srcs = glob([SRC + "server/*.java"]), | 
|  | visibility = ["//visibility:public"], | 
|  | deps = ["//lib:servlet-api-3_1"], | 
|  | ) | 
|  |  | 
|  | java_library( | 
|  | name = "client-src-lib", | 
|  | srcs = [], | 
|  | resources = glob( | 
|  | [SRC + n for n in [ | 
|  | "clippy/**/*", | 
|  | "globalkey/**/*", | 
|  | "safehtml/**/*", | 
|  | "user/**/*", | 
|  | ]], | 
|  | ), | 
|  | visibility = ["//visibility:public"], | 
|  | ) |