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