diff options
Diffstat (limited to 'agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel')
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel new file mode 100644 index 00000000..50d10705 --- /dev/null +++ b/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel @@ -0,0 +1,45 @@ +load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") +load("@com_github_johnynek_bazel_jar_jar//:jar_jar.bzl", "jar_jar") + +kt_jvm_library( + name = "instrumentor", + srcs = [ + "ClassInstrumentor.kt", + "CoverageRecorder.kt", + "DescriptorUtils.kt", + "DeterministicRandom.kt", + "EdgeCoverageInstrumentor.kt", + "Hook.kt", + "HookInstrumentor.kt", + "HookMethodVisitor.kt", + "Instrumentor.kt", + "TraceDataFlowInstrumentor.kt", + ], + visibility = [ + "//agent/src/main/java/com/code_intelligence/jazzer/agent:__pkg__", + "//agent/src/test/java/com/code_intelligence/jazzer/instrumentor:__pkg__", + ], + deps = [ + ":shaded_deps", + "//agent/src/main/java/com/code_intelligence/jazzer/runtime", + "//agent/src/main/java/com/code_intelligence/jazzer/utils", + "@com_github_classgraph_classgraph//:classgraph", + "@com_github_jetbrains_kotlin//:kotlin-reflect", + ], +) + +jar_jar( + name = "shaded_deps", + input_jar = "unshaded_deps_deploy.jar", + rules = "shade_rules", +) + +java_binary( + name = "unshaded_deps", + create_executable = False, + runtime_deps = [ + "@jazzer_jacoco//:jacoco_internal", + "@jazzer_ow2_asm//:asm", + "@jazzer_ow2_asm//:asm_commons", + ], +) |