1*6777b538SAndroid Build Coastguard Workerinclude_rules = [ 2*6777b538SAndroid Build Coastguard Worker # `#include "partition_alloc/..."` is prefered to 3*6777b538SAndroid Build Coastguard Worker # `#include "base/allocator/partition_allocator/src/partition_alloc/..."`. 4*6777b538SAndroid Build Coastguard Worker "+partition_alloc", 5*6777b538SAndroid Build Coastguard Worker "-base/allocator/partition_allocator", 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker "+third_party/ashmem", 8*6777b538SAndroid Build Coastguard Worker "+third_party/apple_apsl", 9*6777b538SAndroid Build Coastguard Worker "+third_party/boringssl/src/include", 10*6777b538SAndroid Build Coastguard Worker "+third_party/ced", 11*6777b538SAndroid Build Coastguard Worker # We are moving the old jni_generator to jni_zero, some references will remain 12*6777b538SAndroid Build Coastguard Worker # in //base. 13*6777b538SAndroid Build Coastguard Worker "+third_party/jni_zero", 14*6777b538SAndroid Build Coastguard Worker "+third_party/libevent", 15*6777b538SAndroid Build Coastguard Worker "+third_party/libunwindstack/src/libunwindstack/include", 16*6777b538SAndroid Build Coastguard Worker "+third_party/lss", 17*6777b538SAndroid Build Coastguard Worker "+third_party/modp_b64", 18*6777b538SAndroid Build Coastguard Worker "+third_party/perfetto/include", 19*6777b538SAndroid Build Coastguard Worker "+third_party/perfetto/protos/perfetto", 20*6777b538SAndroid Build Coastguard Worker # Conversions between base and Rust types (e.g. base::span <-> rust::Slice) 21*6777b538SAndroid Build Coastguard Worker # require the cxx.h header from cxx. This is only used if Rust is enabled 22*6777b538SAndroid Build Coastguard Worker # in the gn build; see //base/BUILD.gn's conditional dependency on 23*6777b538SAndroid Build Coastguard Worker # //build/rust:cxx_cppdeps. 24*6777b538SAndroid Build Coastguard Worker "+third_party/rust/cxx", 25*6777b538SAndroid Build Coastguard Worker "+third_party/test_fonts", 26*6777b538SAndroid Build Coastguard Worker # JSON Deserialization. 27*6777b538SAndroid Build Coastguard Worker "+third_party/rust/serde_json_lenient/v0_2/wrapper", 28*6777b538SAndroid Build Coastguard Worker 29*6777b538SAndroid Build Coastguard Worker # These are implicitly brought in from the root, and we don't want them. 30*6777b538SAndroid Build Coastguard Worker "-ipc", 31*6777b538SAndroid Build Coastguard Worker "-url", 32*6777b538SAndroid Build Coastguard Worker 33*6777b538SAndroid Build Coastguard Worker # ICU dependendencies must be separate from the rest of base. 34*6777b538SAndroid Build Coastguard Worker "-i18n", 35*6777b538SAndroid Build Coastguard Worker 36*6777b538SAndroid Build Coastguard Worker # //base/util can use //base but not vice versa. 37*6777b538SAndroid Build Coastguard Worker "-util", 38*6777b538SAndroid Build Coastguard Worker] 39*6777b538SAndroid Build Coastguard Worker 40*6777b538SAndroid Build Coastguard Workerspecific_include_rules = { 41*6777b538SAndroid Build Coastguard Worker # Special case 42*6777b538SAndroid Build Coastguard Worker "process/current_process(|_test)\.h": [ 43*6777b538SAndroid Build Coastguard Worker "+third_party/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h", 44*6777b538SAndroid Build Coastguard Worker ], 45*6777b538SAndroid Build Coastguard Worker # To evaluate the performance effects of using absl's flat_hash_map. 46*6777b538SAndroid Build Coastguard Worker "supports_user_data\.h": [ 47*6777b538SAndroid Build Coastguard Worker "+third_party/abseil-cpp/absl/container/flat_hash_map.h", 48*6777b538SAndroid Build Coastguard Worker ] 49*6777b538SAndroid Build Coastguard Worker} 50