blob: 0af292991781360bf7cc6e8a4b8dea894892eab7 [file] [log] [blame]
# Copyright 2020 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/cpp/sdk_shared_library.gni")
import("//build/cpp/sdk_source_set.gni")
import("//build/fuzz.gni")
import("//build/test.gni")
fuchsia_library_fuzzer("syslog-fuzzer") {
sources = [ "fuzz.cc" ]
deps = [
"//sdk/lib/syslog/cpp",
"//zircon/system/ulib/zircon-internal",
]
}
fuchsia_fuzzer_component("syslog-fuzzer-component") {
manifest = "meta/syslog-fuzzer.cml"
deps = [ ":syslog-fuzzer" ]
}
fuchsia_fuzzer_package("syslog-fuzzers") {
cpp_fuzzer_components = [ ":syslog-fuzzer-component" ]
}
fuchsia_library_fuzzer("syslog-fuzzer-legacy") {
sources = [ "fuzz.cc" ]
deps = [
"//sdk/lib/syslog/cpp",
"//zircon/system/ulib/zircon-internal",
]
}
fuchsia_fuzzer_component("syslog-fuzzer-legacy-component") {
manifest = "meta/syslog-fuzzer-legacy.cml"
deps = [ ":syslog-fuzzer-legacy" ]
}
fuchsia_fuzzer_package("syslog-fuzzers-legacy") {
cpp_fuzzer_components = [ ":syslog-fuzzer-legacy-component" ]
}
fuchsia_library_fuzzer("sdk-fuzzer") {
sources = [ "fuzz-sdk.cc" ]
deps = [
"//sdk/lib/syslog/structured_backend",
"//zircon/system/ulib/zircon-internal",
]
}
fuchsia_fuzzer_component("sdk-fuzzer-component") {
manifest = "meta/sdk-fuzzer.cml"
deps = [ ":sdk-fuzzer" ]
}
fuchsia_fuzzer_package("sdk-fuzzers") {
cpp_fuzzer_components = [ ":sdk-fuzzer-component" ]
}
group("tests") {
testonly = true
deps = [
":sdk-fuzzers",
":syslog-fuzzers",
":syslog-fuzzers-legacy",
]
}