| # Copyright 2019 The Chromium 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_overrides/build.gni") |
| |
| config("ignore_warnings") { |
| if (is_clang) { |
| cflags_cc = [ |
| "-Wno-unused-result", |
| "-Wno-exit-time-destructors", |
| ] |
| } |
| } |
| |
| source_set("libfuzzer") { |
| sources = [ |
| "src/FuzzerCrossOver.cpp", |
| "src/FuzzerDataFlowTrace.cpp", |
| "src/FuzzerDriver.cpp", |
| "src/FuzzerExtFunctionsDlsym.cpp", |
| "src/FuzzerExtFunctionsWeak.cpp", |
| "src/FuzzerExtFunctionsWindows.cpp", |
| "src/FuzzerExtraCounters.cpp", |
| "src/FuzzerFork.cpp", |
| "src/FuzzerIO.cpp", |
| "src/FuzzerIOPosix.cpp", |
| "src/FuzzerIOWindows.cpp", |
| "src/FuzzerLoop.cpp", |
| "src/FuzzerMain.cpp", |
| "src/FuzzerMerge.cpp", |
| "src/FuzzerMutate.cpp", |
| "src/FuzzerSHA1.cpp", |
| "src/FuzzerTracePC.cpp", |
| "src/FuzzerUtil.cpp", |
| "src/FuzzerUtilDarwin.cpp", |
| "src/FuzzerUtilFuchsia.cpp", |
| "src/FuzzerUtilLinux.cpp", |
| "src/FuzzerUtilPosix.cpp", |
| "src/FuzzerUtilWindows.cpp", |
| ] |
| |
| configs += [ ":ignore_warnings" ] |
| } |