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",