Explicitly list source files instead of using glob
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
index c2f3e1c..2d5eec5 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
@@ -2,7 +2,11 @@
kt_jvm_library(
name = "agent_lib",
- srcs = glob(["*.kt"]),
+ srcs = [
+ "Agent.kt",
+ "CoverageIdStrategy.kt",
+ "RuntimeInstrumentor.kt",
+ ],
visibility = ["//visibility:public"],
deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/instrumentor",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
index dfa555c..e573e75 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
@@ -1,5 +1,28 @@
java_library(
name = "api",
- srcs = glob(["*.java"]),
+ srcs = [
+ "AutofuzzConstructionException.java",
+ "AutofuzzInvocationException.java",
+ "CannedFuzzedDataProvider.java",
+ "Consumer1.java",
+ "Consumer2.java",
+ "Consumer3.java",
+ "Consumer4.java",
+ "Consumer5.java",
+ "Function1.java",
+ "Function2.java",
+ "Function3.java",
+ "Function4.java",
+ "Function5.java",
+ "FuzzedDataProvider.java",
+ "FuzzerSecurityIssueCritical.java",
+ "FuzzerSecurityIssueHigh.java",
+ "FuzzerSecurityIssueLow.java",
+ "FuzzerSecurityIssueMedium.java",
+ "HookType.java",
+ "Jazzer.java",
+ "MethodHook.java",
+ "MethodHooks.java",
+ ],
visibility = ["//visibility:public"],
)
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
index ec67a3e..779f79c 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
@@ -1,6 +1,12 @@
java_library(
name = "autofuzz",
- srcs = glob(["*.java"]),
+ srcs = [
+ "AutofuzzCodegenVisitor.java",
+ "AutofuzzError.java",
+ "FuzzTarget.java",
+ "Meta.java",
+ "YourAverageJavaClass.java",
+ ],
visibility = ["//visibility:public"],
deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/api",
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
index aac3802..50d1070 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel
@@ -3,9 +3,18 @@
kt_jvm_library(
name = "instrumentor",
- srcs = glob([
- "*.kt",
- ]),
+ 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__",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
index 275644a..095b0bf 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
@@ -21,16 +21,20 @@
kt_jvm_library(
name = "runtime",
- srcs = glob(
- [
- "*.java",
- "*.kt",
- ],
- exclude = [
- "FuzzedDataProviderImpl.java",
- "SignalHandler.java",
- ],
- ),
+ srcs = [
+ "CoverageMap.java",
+ "ExceptionUtils.kt",
+ "HardToCatchError.java",
+ "JazzerInternal.java",
+ "ManifestUtils.kt",
+ "NativeLibHooks.java",
+ "RecordingFuzzedDataProvider.java",
+ "SignalHandler.java",
+ "TraceCmpHooks.java",
+ "TraceDataFlowNativeCallbacks.java",
+ "TraceDivHooks.java",
+ "TraceIndirHooks.java",
+ ],
visibility = ["//visibility:public"],
runtime_deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/autofuzz",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
index 33b3f42..5e301ef 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
@@ -2,9 +2,9 @@
kt_jvm_library(
name = "utils",
- srcs = glob([
- "*.java",
- "*.kt",
- ]),
+ srcs = [
+ "ClassNameGlobber.kt",
+ "Utils.kt",
+ ],
visibility = ["//visibility:public"],
)
diff --git a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
index 8bf9faf..5905c13 100644
--- a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
+++ b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
@@ -2,9 +2,12 @@
kt_jvm_library(
name = "sanitizers",
- srcs = glob([
- "*.kt",
- ]),
+ srcs = [
+ "Deserialization.kt",
+ "ExpressionLanguageInjection.kt",
+ "ReflectiveCall.kt",
+ "Utils.kt",
+ ],
visibility = ["//sanitizers:__pkg__"],
deps = [
"//agent:jazzer_api_compile_only",