# Copyright 2016 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/config/linux/gtk/gtk.gni") import("//build/config/linux/pkg_config.gni") assert(is_linux, "This file should only be referenced on Linux") # The target in this file will automatically reference GTK2 or GTK3 depending # on the state of the build flag. Some builds reference both 2 and 3, and some # builds reference neither, so both need to be available but in different # directories so pkg-config is only run when necessary. # Basically no parts of Chrome should depend on GTK. To prevent accidents, the # parts that explicitly need GTK are whitelisted on this target. group("gtk") { visibility = [ "//chrome/test:interactive_ui_tests", "//chrome/test:unit_tests", "//examples:peerconnection_client", "//gpu/gles2_conform_support:gles2_conform_test_windowless", "//remoting/host", "//remoting/host/linux", "//remoting/host/it2me:common", "//remoting/host/it2me:remote_assistance_host", "//remoting/host:remoting_me2me_host_static", "//remoting/test:it2me_standalone_host_main", "//webrtc/examples:peerconnection_client", ] if (use_gtk3) { public_deps = [ "//build/config/linux/gtk3", ] } else { public_deps = [ "//build/config/linux/gtk2", ] } }