Home | History | Annotate | Download | only in keyboard
      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   'variables': {
      7     'chromium_code': 1,
      8   },
      9   'targets': [
     10     {
     11       'target_name': 'keyboard_resources',
     12       'type': 'none',
     13       'variables': {
     14         'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/ui/keyboard',
     15       },
     16       'actions': [
     17         {
     18           'action_name': 'keyboard_resources',
     19           'variables': {
     20             'grit_grd_file': 'keyboard_resources.grd',
     21           },
     22           'includes': [ '../../build/grit_action.gypi' ],
     23         },
     24       ],
     25       'includes': [ '../../build/grit_target.gypi' ],
     26       'copies': [
     27         {
     28           'destination': '<(PRODUCT_DIR)',
     29           'files': [
     30             '<(SHARED_INTERMEDIATE_DIR)/ui/keyboard/keyboard_resources.pak',
     31           ],
     32         },
     33       ],
     34     },
     35     {
     36       'target_name': 'keyboard',
     37       'type': '<(component)',
     38       'dependencies': [
     39         '../../base/base.gyp:base',
     40         '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
     41         '../../content/content.gyp:content_browser',
     42         '../../ipc/ipc.gyp:ipc',
     43         '../../skia/skia.gyp:skia',
     44         '../../url/url.gyp:url_lib',
     45         '../aura/aura.gyp:aura',
     46         '../compositor/compositor.gyp:compositor',
     47         '../ui.gyp:ui',
     48         'keyboard_resources',
     49       ],
     50       'defines': [
     51         'KEYBOARD_IMPLEMENTATION',
     52       ],
     53       'sources': [
     54         'keyboard.cc',
     55         'keyboard.h',
     56         'keyboard_constants.cc',
     57         'keyboard_constants.h',
     58         'keyboard_controller.cc',
     59         'keyboard_controller.h',
     60         'keyboard_controller_observer.h',
     61         'keyboard_controller_proxy.cc',
     62         'keyboard_controller_proxy.h',
     63         'keyboard_export.h',
     64         'keyboard_switches.cc',
     65         'keyboard_switches.h',
     66         'keyboard_ui_controller.cc',
     67         'keyboard_ui_controller.h',
     68         'keyboard_ui_handler.cc',
     69         'keyboard_ui_handler.h',
     70         'keyboard_util.cc',
     71         'keyboard_util.h',
     72       ]
     73     },
     74     {
     75       'target_name': 'keyboard_unittests',
     76       'type': '<(gtest_target_type)',
     77       'dependencies': [
     78         '../../base/base.gyp:base',
     79         '../../base/base.gyp:test_support_base',
     80         '../../content/content.gyp:content',
     81         '../../skia/skia.gyp:skia',
     82         '../../testing/gtest.gyp:gtest',
     83         '../aura/aura.gyp:aura',
     84         '../aura/aura.gyp:aura_test_support',
     85         '../compositor/compositor.gyp:compositor',
     86         '../ui.gyp:run_ui_unittests',
     87         '../ui.gyp:ui',
     88         'keyboard',
     89       ],
     90       'sources': [
     91         'keyboard_controller_unittest.cc',
     92         'keyboard_test_suite.cc',
     93       ],
     94       'conditions': [
     95         [ 'os_posix == 1 and OS != "mac" and OS != "android" and OS != "ios"', {
     96           'conditions': [
     97             ['linux_use_tcmalloc==1', {
     98               'dependencies': [
     99                 '../../base/allocator/allocator.gyp:allocator',
    100               ],
    101             }],
    102           ],
    103         }],
    104       ],
    105     },
    106   ],
    107 }
    108