• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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