| Index: build/split_static_library.gni
|
| diff --git a/build/split_static_library.gni b/build/split_static_library.gni
|
| index 5b7de52947c44971b12e38026b14e25bea753020..ea378e38dd7a789155e41353a96b4602ab08df0b 100644
|
| --- a/build/split_static_library.gni
|
| +++ b/build/split_static_library.gni
|
| @@ -31,12 +31,23 @@ template("split_static_library") {
|
| forward_variables_from(invoker,
|
| "*",
|
| [
|
| + "check_includes",
|
| "sources",
|
| "visibility",
|
| ])
|
| sources = current_sources
|
| visibility = [ ":$group_name" ]
|
|
|
| + # When splitting a target's sources up into a series of static
|
| + # libraries, those targets will naturally include headers from each
|
| + # other arbitrarily. We could theoretically generate a web of
|
| + # dependencies and allow_circular_includes_from between all pairs of
|
| + # targets, but that's very cumbersome. Typical usage in Chrome is that
|
| + # only official Windows builds use split static libraries due to the
|
| + # Visual Studio size limits, and this means we'll still get header
|
| + # checking coverage for the other configurations.
|
| + check_includes = false
|
| +
|
| # Uniquify the output name if one is specified.
|
| if (defined(invoker.output_name)) {
|
| output_name = "${invoker.output_name}_$current_library_index"
|
|
|