| OLD | NEW | 
| (Empty) |  | 
 |   1 # Copyright 2016 The Chromium Authors. All rights reserved. | 
 |   2 # Use of this source code is governed by a BSD-style license that can be | 
 |   3 # found in the LICENSE file. | 
 |   4  | 
 |   5 import("//build/config/features.gni") | 
 |   6 import("//build/config/linux/pkg_config.gni") | 
 |   7  | 
 |   8 # CrOS doesn't install GTK, gconf or any gnome packages. | 
 |   9 assert(!is_chromeos && use_gconf) | 
 |  10  | 
 |  11 # These packages should _only_ be expected when building for a target. | 
 |  12 # If these extra checks are not run, gconf is required when building host | 
 |  13 # tools for a CrOS build. | 
 |  14 assert(current_toolchain == default_toolchain) | 
 |  15  | 
 |  16 pkg_config("atk") { | 
 |  17   packages = [ "atk" ] | 
 |  18   atk_lib_dir = exec_script(pkg_config_script, | 
 |  19                             pkg_config_args + [ | 
 |  20                                   "--libdir", | 
 |  21                                   "atk", | 
 |  22                                 ], | 
 |  23                             "string") | 
 |  24   defines = [ "ATK_LIB_DIR=\"$atk_lib_dir\"" ] | 
 |  25 } | 
 |  26  | 
 |  27 # gn orders flags on a target before flags from configs. The default config | 
 |  28 # adds -Wall, and these flags have to be after -Wall -- so they need to | 
 |  29 # come from a config and can't be on the target directly. | 
 |  30 config("warnings") { | 
 |  31   cflags = [ | 
 |  32     # glib uses the pre-c++11 typedef-as-static_assert hack. | 
 |  33     "-Wno-unused-local-typedef", | 
 |  34  | 
 |  35     # G_DEFINE_TYPE automatically generates a *get_instance_private | 
 |  36     # inline function after glib 2.37. That's unused. Prevent to | 
 |  37     # complain about it. | 
 |  38     "-Wno-unused-function", | 
 |  39   ] | 
 |  40 } | 
| OLD | NEW |