xref: /aosp_15_r20/external/cronet/url/ipc/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2016 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("//testing/test.gni")
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Workercomponent("url_ipc") {
8*6777b538SAndroid Build Coastguard Worker  sources = [
9*6777b538SAndroid Build Coastguard Worker    "url_ipc_export.h",
10*6777b538SAndroid Build Coastguard Worker    "url_param_traits.cc",
11*6777b538SAndroid Build Coastguard Worker    "url_param_traits.h",
12*6777b538SAndroid Build Coastguard Worker  ]
13*6777b538SAndroid Build Coastguard Worker
14*6777b538SAndroid Build Coastguard Worker  defines = [ "URL_IPC_IMPLEMENTATION" ]
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Worker  public_deps = [
17*6777b538SAndroid Build Coastguard Worker    "//ipc",
18*6777b538SAndroid Build Coastguard Worker    "//url",
19*6777b538SAndroid Build Coastguard Worker  ]
20*6777b538SAndroid Build Coastguard Worker  deps = [ "//base" ]
21*6777b538SAndroid Build Coastguard Worker  configs += [ "//build/config/compiler:wexit_time_destructors" ]
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker# IPC unit tests aren't build on iOS.
25*6777b538SAndroid Build Coastguard Workerif (!is_ios) {
26*6777b538SAndroid Build Coastguard Worker  source_set("url_ipc_unittests") {
27*6777b538SAndroid Build Coastguard Worker    testonly = true
28*6777b538SAndroid Build Coastguard Worker
29*6777b538SAndroid Build Coastguard Worker    sources = [ "url_param_traits_unittest.cc" ]
30*6777b538SAndroid Build Coastguard Worker
31*6777b538SAndroid Build Coastguard Worker    deps = [
32*6777b538SAndroid Build Coastguard Worker      ":url_ipc",
33*6777b538SAndroid Build Coastguard Worker      "//base",
34*6777b538SAndroid Build Coastguard Worker      "//ipc:test_support",
35*6777b538SAndroid Build Coastguard Worker      "//testing/gtest",
36*6777b538SAndroid Build Coastguard Worker      "//url:url",
37*6777b538SAndroid Build Coastguard Worker    ]
38*6777b538SAndroid Build Coastguard Worker  }
39*6777b538SAndroid Build Coastguard Worker}
40