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