blob: 0fbd8850de49004e545ecbad9d548b2798009454 [file] [log] [blame]
# Copyright (c) 2013 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/toolchain/clang.gni")
import("//build/toolchain/toolchain.gni")
import("clang.gni")
# Empty entry to satisfy ANGLE build, which tries to remove this config.
config("find_bad_constructs") {
}
# Enables some extra Clang-specific warnings. Some third-party code won't
# compile with these so may want to remove this config.
config("extra_warnings") {
cflags = [
# Warns when a const char[] is converted to bool.
"-Wstring-conversion",
# Warns when a source file doesn't have a newline at end-of-file.
# This is to match Fuchsia, which enables this warning.
"-Wnewline-eof",
]
defines = [ "_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS" ]
}
group("llvm-symbolizer_data") {
if (is_win) {
data = [ "$buildtools_path/windows-x64/bin/llvm-symbolizer.exe" ]
} else if (is_mac) {
data = [ "$buildtools_path/mac-${host_cpu}/clang/bin/llvm-symbolizer" ]
} else if (is_linux) {
data = [ "$buildtools_path/linux-${host_cpu}/clang/bin/llvm-symbolizer" ]
}
}