| Index: chrome/browser/ui/libgtk2ui/BUILD.gn
|
| diff --git a/chrome/browser/ui/libgtk2ui/BUILD.gn b/chrome/browser/ui/libgtk2ui/BUILD.gn
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6fc67c12c6b5127ed38dc667cb6ce6b5ca81e521
|
| --- /dev/null
|
| +++ b/chrome/browser/ui/libgtk2ui/BUILD.gn
|
| @@ -0,0 +1,94 @@
|
| +# Copyright 2014 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.
|
| +
|
| +assert(is_linux, "This file should only be referenced on Linux")
|
| +
|
| +import("//build/config/features.gni")
|
| +
|
| +component("libgtk2ui") {
|
| + sources = [
|
| + "app_indicator_icon.cc",
|
| + "app_indicator_icon.h",
|
| + "app_indicator_icon_menu.cc",
|
| + "app_indicator_icon_menu.h",
|
| + "chrome_gtk_frame.cc",
|
| + "chrome_gtk_frame.h",
|
| + "chrome_gtk_menu_subclasses.cc",
|
| + "chrome_gtk_menu_subclasses.h",
|
| + "g_object_destructor_filo.cc",
|
| + "g_object_destructor_filo.h",
|
| + "gtk2_border.cc",
|
| + "gtk2_border.h",
|
| + "gtk2_event_loop.cc",
|
| + "gtk2_event_loop.h",
|
| + "gtk2_key_bindings_handler.cc",
|
| + "gtk2_key_bindings_handler.h",
|
| + "gtk2_signal_registrar.cc",
|
| + "gtk2_signal_registrar.h",
|
| + "gtk2_status_icon.cc",
|
| + "gtk2_status_icon.h",
|
| + "gtk2_ui.cc",
|
| + "gtk2_ui.h",
|
| + "gtk2_util.cc",
|
| + "gtk2_util.h",
|
| + "libgtk2ui_export.h",
|
| + "menu_util.cc",
|
| + "menu_util.h",
|
| + "native_theme_gtk2.cc",
|
| + "native_theme_gtk2.h",
|
| + "owned_widget_gtk2.cc",
|
| + "owned_widget_gtk2.h",
|
| + "print_dialog_gtk2.cc",
|
| + "print_dialog_gtk2.h",
|
| + "printing_gtk2_util.cc",
|
| + "printing_gtk2_util.h",
|
| + "select_file_dialog_impl.cc",
|
| + "select_file_dialog_impl.h",
|
| + "select_file_dialog_impl_gtk2.cc",
|
| + "select_file_dialog_impl_kde.cc",
|
| + "skia_utils_gtk2.cc",
|
| + "skia_utils_gtk2.h",
|
| + "unity_service.cc",
|
| + "unity_service.h",
|
| + "x11_input_method_context_impl_gtk2.cc",
|
| + "x11_input_method_context_impl_gtk2.h",
|
| + ]
|
| +
|
| + if (use_gconf) {
|
| + sources += [
|
| + "gconf_listener.cc",
|
| + "gconf_listener.h",
|
| + ]
|
| + }
|
| + if (is_clang) {
|
| + # G_DEFINE_TYPE automatically generates a *get_instance_private inline
|
| + # function after glib 2.37. That's unused. Prevent to complain about it.
|
| + cflags = [ "-Wno-unused-function" ]
|
| + }
|
| +
|
| + defines = [ "LIBGTK2UI_IMPLEMENTATION" ]
|
| +
|
| + configs += [
|
| + "//build/config/linux:gconf",
|
| + "//build/config/linux:gtk",
|
| + "//build/config/linux:gtkprint",
|
| + "//printing:cups",
|
| + ]
|
| +
|
| + deps = [
|
| + "//base",
|
| + "//base:i18n",
|
| + "//base/third_party/dynamic_annotations",
|
| + "//chrome/app/theme:theme_resources",
|
| + "//chrome:extra_resources",
|
| + "//chrome:resources",
|
| + "//chrome:strings",
|
| + "//components/resources",
|
| + "//skia",
|
| + "//ui/base",
|
| + "//ui/resources",
|
| + "//ui/strings",
|
| + "//ui/views",
|
| + ]
|
| +}
|
|
|