1load("@rules_jvm_external//:defs.bzl", "java_export") 2 3java_library( 4 name = "api", 5 srcs = [ 6 "Autofuzz.java", 7 "AutofuzzConstructionException.java", 8 "AutofuzzInvocationException.java", 9 "BugDetectors.java", 10 "CannedFuzzedDataProvider.java", 11 "Consumer1.java", 12 "Consumer2.java", 13 "Consumer3.java", 14 "Consumer4.java", 15 "Consumer5.java", 16 "Function1.java", 17 "Function2.java", 18 "Function3.java", 19 "Function4.java", 20 "Function5.java", 21 "FuzzedDataProvider.java", 22 "SilentCloseable.java", 23 ], 24 visibility = ["//visibility:public"], 25 runtime_deps = [ 26 ":hooks", 27 ], 28) 29 30java_binary( 31 name = "api_deploy_env", 32 create_executable = False, 33 visibility = ["//src/main/java/com/code_intelligence/jazzer:__pkg__"], 34 runtime_deps = [":api"], 35) 36 37java_library( 38 name = "hooks", 39 srcs = [ 40 "FuzzerSecurityIssueCritical.java", 41 "FuzzerSecurityIssueHigh.java", 42 "FuzzerSecurityIssueLow.java", 43 "FuzzerSecurityIssueMedium.java", 44 "HookType.java", 45 "Jazzer.java", 46 "MethodHook.java", 47 "MethodHooks.java", 48 "//src/main/java/jaz", 49 ], 50 visibility = ["//visibility:public"], 51) 52