xref: /aosp_15_r20/external/cronet/build/config/linux/atk/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("//build/config/chromeos/ui_mode.gni")
6*6777b538SAndroid Build Coastguard Workerimport("//build/config/features.gni")
7*6777b538SAndroid Build Coastguard Workerimport("//build/config/linux/pkg_config.gni")
8*6777b538SAndroid Build Coastguard Workerimport("//build/config/ui.gni")
9*6777b538SAndroid Build Coastguard Worker
10*6777b538SAndroid Build Coastguard Worker# CrOS doesn't install GTK or any gnome packages.
11*6777b538SAndroid Build Coastguard Workerassert(!is_chromeos)
12*6777b538SAndroid Build Coastguard Worker
13*6777b538SAndroid Build Coastguard Worker# These packages should _only_ be expected when building for a target.
14*6777b538SAndroid Build Coastguard Workerassert(current_toolchain == default_toolchain)
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Workerif (use_atk) {
17*6777b538SAndroid Build Coastguard Worker  assert(use_glib, "use_atk=true requires that use_glib=true")
18*6777b538SAndroid Build Coastguard Worker}
19*6777b538SAndroid Build Coastguard Worker
20*6777b538SAndroid Build Coastguard Workerpkg_config("atk") {
21*6777b538SAndroid Build Coastguard Worker  packages = [
22*6777b538SAndroid Build Coastguard Worker    "atk",
23*6777b538SAndroid Build Coastguard Worker    "atk-bridge-2.0",
24*6777b538SAndroid Build Coastguard Worker  ]
25*6777b538SAndroid Build Coastguard Worker  atk_lib_dir = exec_script(pkg_config_script,
26*6777b538SAndroid Build Coastguard Worker                            common_pkg_config_args + pkg_config_args + [
27*6777b538SAndroid Build Coastguard Worker                                  "--libdir",
28*6777b538SAndroid Build Coastguard Worker                                  "atk",
29*6777b538SAndroid Build Coastguard Worker                                ],
30*6777b538SAndroid Build Coastguard Worker                            "string")
31*6777b538SAndroid Build Coastguard Worker  defines = [
32*6777b538SAndroid Build Coastguard Worker    "ATK_LIB_DIR=\"$atk_lib_dir\"",
33*6777b538SAndroid Build Coastguard Worker    "USE_ATK_BRIDGE",
34*6777b538SAndroid Build Coastguard Worker  ]
35*6777b538SAndroid Build Coastguard Worker}
36