diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-03-08 16:01:14 +0100 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-03-08 16:17:04 +0100 |
commit | e51010f4a73d3665f8bb7aab1ac990580ccb5d36 (patch) | |
tree | 4daa6247617ea242dc6495350ef00b446ec815e8 /bazel | |
parent | e884cf54fe9b70dcbef1aff3c94f1bb5d08949c8 (diff) | |
download | jazzer-api-e51010f4a73d3665f8bb7aab1ac990580ccb5d36.tar.gz |
Add Kotlin fuzz target
Diffstat (limited to 'bazel')
-rw-r--r-- | bazel/fuzz_target.bzl | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bazel/fuzz_target.bzl b/bazel/fuzz_target.bzl index 0b3491f5..04cf32e3 100644 --- a/bazel/fuzz_target.bzl +++ b/bazel/fuzz_target.bzl @@ -22,6 +22,7 @@ def java_fuzz_target_test( visibility = None, tags = [], fuzzer_args = [], + srcs = [], **kwargs): target_name = name + "_target" deploy_manifest_lines = [ @@ -31,12 +32,17 @@ def java_fuzz_target_test( deploy_manifest_lines += [ "Jazzer-Hook-Classes: %s" % ":".join(hook_classes), ] + + # Deps can only be specified on java_binary targets with sources, which + # excludes e.g. Kotlin libraries wrapped into java_binary via runtime_deps. + target_deps = deps + ["//agent/src/main/java/com/code_intelligence/jazzer/api"] if srcs else [] native.java_binary( name = target_name, + srcs = srcs, visibility = ["//visibility:private"], create_executable = False, deploy_manifest_lines = deploy_manifest_lines, - deps = deps + ["//agent/src/main/java/com/code_intelligence/jazzer/api"], + deps = target_deps, **kwargs ) |