• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
2load("//bazel:kotlin.bzl", "ktlint")
3
4java_library(
5    name = "agent_installer",
6    srcs = ["AgentInstaller.java"],
7    resources = select({
8        "@platforms//os:android": [
9            "//src/main/java/com/code_intelligence/jazzer/android:jazzer_bootstrap_android",
10        ],
11        "//conditions:default": [
12            "//src/main/java/com/code_intelligence/jazzer/runtime:jazzer_bootstrap",
13        ],
14    }),
15    visibility = ["//visibility:public"],
16    deps = [
17        ":agent_lib",
18        "//src/main/java/com/code_intelligence/jazzer/driver:opt",
19        "//src/main/java/com/code_intelligence/jazzer/runtime:constants",
20        "@net_bytebuddy_byte_buddy_agent//jar",
21    ],
22)
23
24kt_jvm_library(
25    name = "agent_lib",
26    srcs = [
27        "Agent.kt",
28        "AgentUtils.java",
29        "CoverageIdStrategy.kt",
30        "RuntimeInstrumentor.kt",
31    ],
32    deps = [
33        "//sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers:constants",
34        "//src/main/java/com/code_intelligence/jazzer/driver:opt",
35        "//src/main/java/com/code_intelligence/jazzer/instrumentor",
36        "//src/main/java/com/code_intelligence/jazzer/utils:class_name_globber",
37        "//src/main/java/com/code_intelligence/jazzer/utils:log",
38        "//src/main/java/com/code_intelligence/jazzer/utils:manifest_utils",
39        "@com_github_classgraph_classgraph//:classgraph",
40    ],
41)
42
43ktlint()
44