xref: /aosp_15_r20/external/cronet/base/allocator/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2013 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerimport("//base/allocator/allocator.gni")
6*6777b538SAndroid Build Coastguard Workerimport("//base/allocator/partition_allocator/partition_alloc.gni")
7*6777b538SAndroid Build Coastguard Workerimport("//build/buildflag_header.gni")
8*6777b538SAndroid Build Coastguard Workerimport("//build/config/compiler/compiler.gni")
9*6777b538SAndroid Build Coastguard Workerimport("//build/config/dcheck_always_on.gni")
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Workerbuildflag_header("buildflags") {
12*6777b538SAndroid Build Coastguard Worker  header = "buildflags.h"
13*6777b538SAndroid Build Coastguard Worker
14*6777b538SAndroid Build Coastguard Worker  flags =
15*6777b538SAndroid Build Coastguard Worker      [ "USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=$enable_backup_ref_ptr_support" ]
16*6777b538SAndroid Build Coastguard Worker}
17*6777b538SAndroid Build Coastguard Worker
18*6777b538SAndroid Build Coastguard Workerif (is_apple) {
19*6777b538SAndroid Build Coastguard Worker  source_set("early_zone_registration_apple") {
20*6777b538SAndroid Build Coastguard Worker    sources = [
21*6777b538SAndroid Build Coastguard Worker      "early_zone_registration_apple.cc",
22*6777b538SAndroid Build Coastguard Worker      "early_zone_registration_apple.h",
23*6777b538SAndroid Build Coastguard Worker      "partition_allocator/src/partition_alloc/shim/early_zone_registration_constants.h",
24*6777b538SAndroid Build Coastguard Worker    ]
25*6777b538SAndroid Build Coastguard Worker
26*6777b538SAndroid Build Coastguard Worker    deps = [
27*6777b538SAndroid Build Coastguard Worker      ":buildflags",
28*6777b538SAndroid Build Coastguard Worker      "//base/allocator/partition_allocator:buildflags",
29*6777b538SAndroid Build Coastguard Worker    ]
30*6777b538SAndroid Build Coastguard Worker  }
31*6777b538SAndroid Build Coastguard Worker}
32