blob: fec151df80d53d1934a6e55395a9d53f205123cd [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
licenses(["notice"]) # Apache 2.0
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",
],
)