naiveproxy/build/config/coverage/BUILD.gn

24 lines
792 B
Plaintext
Raw Normal View History

2018-08-11 08:35:24 +03:00
# Copyright 2017 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/config/coverage/coverage.gni")
config("default_coverage") {
if (use_clang_coverage) {
cflags = [
"-fprofile-instr-generate",
"-fcoverage-mapping",
"-fno-use-cxa-atexit",
# Following experimental flags removes unused header functions from the
# coverage mapping data embedded in the test binaries, and the reduction
# of binary size enables building Chrome's large unit test targets on
# MacOS. Please refer to crbug.com/796290 for more details.
"-mllvm",
"-limited-coverage-experimental=true",
]
ldflags = [ "-fprofile-instr-generate" ]
}
}