diff options
author | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-02-23 15:08:05 +0100 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-02-27 11:15:53 +0100 |
commit | 891dcc2b91b17175b96e158456c48c17c654a12f (patch) | |
tree | a654bc257383202e1d64ce676822dd9f1b01e42d /driver/BUILD.bazel | |
parent | 045a92a19918ef0f048c2116aada164ffedfe128 (diff) | |
download | jazzer-api-891dcc2b91b17175b96e158456c48c17c654a12f.tar.gz |
Extract coverage tracker into its own cc_library and use JNI headers
Diffstat (limited to 'driver/BUILD.bazel')
-rw-r--r-- | driver/BUILD.bazel | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/driver/BUILD.bazel b/driver/BUILD.bazel index 0a3ae536..30b33ab0 100644 --- a/driver/BUILD.bazel +++ b/driver/BUILD.bazel @@ -48,9 +48,21 @@ cc_library( ) cc_library( + name = "coverage_tracker", + srcs = ["coverage_tracker.cpp"], + hdrs = ["coverage_tracker.h"], + linkstatic = True, + deps = [ + "//agent/src/main/java/com/code_intelligence/jazzer/runtime:coverage_map.hdrs", + "@fmeum_rules_jni//jni", + ], + # Symbols are only referenced dynamically via JNI. + alwayslink = True, +) + +cc_library( name = "jvm_tooling_lib", srcs = [ - "coverage_tracker.cpp", "fuzz_target_runner.cpp", "java_reproducer.cpp", "java_reproducer.h", @@ -63,7 +75,6 @@ cc_library( "utils.h", ], hdrs = [ - "coverage_tracker.h", "fuzz_target_runner.h", "fuzzed_data_provider.h", "jvm_tooling.h", @@ -82,6 +93,7 @@ cc_library( ], visibility = ["//visibility:public"], deps = [ + ":coverage_tracker", ":fuzzed_data_provider", ":sanitizer_hooks_with_pc", ":signal_handler", @@ -227,6 +239,7 @@ cc_test( ], }), deps = [ + ":coverage_tracker", ":jvm_tooling_lib", ":test_main", "@bazel_tools//tools/cpp/runfiles", |