• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@com_github_johnynek_bazel_jar_jar//:jar_jar.bzl", "jar_jar")
2load("//sanitizers:sanitizers.bzl", "SANITIZER_CLASSES")
3
4java_binary(
5    name = "jazzer_agent_unshaded",
6    create_executable = False,
7    deploy_manifest_lines = [
8        "Premain-Class: com.code_intelligence.jazzer.agent.Agent",
9        "Jazzer-Hook-Classes: {}".format(":".join(SANITIZER_CLASSES)),
10    ],
11    runtime_deps = [
12        "//agent/src/main/java/com/code_intelligence/jazzer/agent:agent_lib",
13        "//sanitizers",
14    ],
15)
16
17jar_jar(
18    name = "jazzer_agent_deploy",
19    input_jar = "jazzer_agent_unshaded_deploy.jar",
20    rules = "agent_shade_rules",
21    visibility = ["//visibility:public"],
22)
23
24java_binary(
25    name = "jazzer_api",
26    create_executable = False,
27    visibility = ["//visibility:public"],
28    runtime_deps = ["//agent/src/main/java/com/code_intelligence/jazzer/api"],
29)
30
31java_import(
32    name = "jazzer_api_compile_only",
33    jars = [
34        ":jazzer_api_deploy.jar",
35    ],
36    neverlink = True,
37    visibility = ["//visibility:public"],
38    deps = [],
39)
40