| Index: build/config/clang/BUILD.gn
|
| diff --git a/build/config/clang/BUILD.gn b/build/config/clang/BUILD.gn
|
| index d083e86c11b452113f8b04bbe02be8aa45385151..46bf985e7dc3aa1297aabf342fa706404503bb0d 100644
|
| --- a/build/config/clang/BUILD.gn
|
| +++ b/build/config/clang/BUILD.gn
|
| @@ -6,12 +6,19 @@ config("find_bad_constructs") {
|
| cflags = [
|
| "-Xclang", "-load",
|
| "-Xclang",
|
| + ]
|
|
|
| - # TODO(brettw) express this in terms of a relative dir from the output.
|
| - # for now, assume the output dir is two levels deep under the source
|
| - # (like "out/Debug").
|
| - "../../third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.dylib",
|
| + if (is_mac) {
|
| + cflags += rebase_path(
|
| + "//third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.dylib",
|
| + ".", root_build_dir)
|
| + } else if (is_linux) {
|
| + cflags += rebase_path(
|
| + "//third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.so",
|
| + ".", root_build_dir)
|
| + }
|
|
|
| + cflags += [
|
| "-Xclang", "-add-plugin",
|
| "-Xclang", "find-bad-constructs",
|
| ]
|
|
|