Home | History | Annotate | Download | only in ui
      1 # Copyright (c) 2013 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 {
      6   'targets': [
      7     {
      8       'target_name': 'shell_dialogs',
      9       'type': '<(component)',
     10       'dependencies': [
     11         '../base/base.gyp:base',
     12         '../base/base.gyp:base_i18n',
     13         'base/strings/ui_strings.gyp:ui_strings',
     14         '../skia/skia.gyp:skia',
     15         'ui',
     16       ],
     17       'defines': [
     18         'SHELL_DIALOGS_IMPLEMENTATION',
     19       ],
     20       'sources': [
     21         'shell_dialogs/android/shell_dialogs_jni_registrar.cc',
     22         'shell_dialogs/android/shell_dialogs_jni_registrar.h',
     23         'shell_dialogs/base_shell_dialog.cc',
     24         'shell_dialogs/base_shell_dialog.h',
     25         'shell_dialogs/base_shell_dialog_win.cc',
     26         'shell_dialogs/base_shell_dialog_win.h',
     27         'shell_dialogs/gtk/select_file_dialog_impl.cc',
     28         'shell_dialogs/gtk/select_file_dialog_impl.h',
     29         'shell_dialogs/gtk/select_file_dialog_impl_gtk.cc',
     30         'shell_dialogs/gtk/select_file_dialog_impl_kde.cc',
     31         'shell_dialogs/linux_shell_dialog.cc',
     32         'shell_dialogs/linux_shell_dialog.h',
     33         'shell_dialogs/select_file_dialog.cc',
     34         'shell_dialogs/select_file_dialog.h',
     35         'shell_dialogs/select_file_dialog_android.cc',
     36         'shell_dialogs/select_file_dialog_android.h',
     37         'shell_dialogs/select_file_dialog_factory.cc',
     38         'shell_dialogs/select_file_dialog_factory.h',
     39         'shell_dialogs/select_file_dialog_mac.h',
     40         'shell_dialogs/select_file_dialog_mac.mm',
     41         'shell_dialogs/select_file_dialog_win.cc',
     42         'shell_dialogs/select_file_dialog_win.h',
     43         'shell_dialogs/select_file_policy.cc',
     44         'shell_dialogs/select_file_policy.h',
     45         'shell_dialogs/selected_file_info.cc',
     46         'shell_dialogs/selected_file_info.h',
     47       ],
     48       'include_dirs': [
     49         '../',
     50       ],
     51       'conditions': [
     52         ['use_aura==1', {
     53           'dependencies': [
     54             'aura/aura.gyp:aura',
     55           ],
     56           'sources/': [
     57             ['exclude', 'shell_dialogs/select_file_dialog_mac.mm'],
     58            ],
     59         }],
     60         ['OS=="android"', {
     61           'dependencies': [
     62             'ui_jni_headers',
     63           ],
     64           'include_dirs': [
     65             '<(SHARED_INTERMEDIATE_DIR)/ui',
     66           ],
     67           'link_settings': {
     68             'libraries': [
     69               '-ljnigraphics',
     70             ],
     71           },
     72         }],
     73         ['OS=="android" and android_webview_build==0', {
     74           'dependencies': [
     75             'ui_java',
     76           ],
     77         }],
     78       ],
     79     },  # target_name: shell_dialogs
     80   ],
     81 }
     82