| package(default_visibility = ["//visibility:public"]) |
| |
| licenses(["notice"]) |
| |
| load("//tools/build_defs:javac.bzl", "JAVACOPTS_OSS") |
| |
| filegroup( |
| name = "srcs", |
| srcs = glob( |
| [ |
| "src/main/**/*.java", |
| ], |
| ), |
| ) |
| |
| java_library( |
| name = "rewardedads", |
| srcs = [":srcs"], |
| javacopts = JAVACOPTS_OSS, |
| deps = [ |
| "//java", |
| "//java:subtle", |
| "@com_google_http_client", |
| "@org_json//jar", |
| ], |
| ) |
| |
| # Maven Jars |
| |
| load("//tools:gen_maven_jar_rules.bzl", "gen_maven_jar_rules") |
| |
| gen_maven_jar_rules( |
| name = "maven", |
| doctitle = "Tink Cryptography API for Google Mobile Rewarded Video Ads SSV", |
| root_packages = ["com.google.crypto.tink.apps.rewardedads"], |
| deps = [":rewardedads"], |
| ) |
| |
| # Tests |
| |
| load("//tools:gen_java_test_rules.bzl", "gen_java_test_rules") |
| |
| java_library( |
| name = "generator_test", |
| testonly = 1, |
| srcs = glob([ |
| "src/test/**/*.java", |
| ]), |
| deps = [ |
| ":rewardedads", |
| "//java:testonly", |
| "@com_google_http_client", |
| "@junit", |
| "@org_json//jar", |
| ], |
| ) |
| |
| gen_java_test_rules( |
| test_files = glob([ |
| "src/test/**/*Test.java", |
| ]), |
| deps = [ |
| ":generator_test", |
| ], |
| ) |