Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / ui / platform_window / android / android_window.gyp
blobe982da8436b7481a968375a7284762f12bfb717d
1 # Copyright 2015 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.
6   'variables': {
7     'chromium_code': 1,
8   },
9   'targets': [{
10     # GN version: //ui/platform_window/android:android_window
11     'target_name': 'android_window',
12     'type': '<(component)',
13     'dependencies': [
14       '../../../base/base.gyp:base',
15       '../../../skia/skia.gyp:skia',
16       '../../events/events.gyp:events',
17       '../../events/events.gyp:events_base',
18       '../../gfx/gfx.gyp:gfx',
19       '../../gfx/gfx.gyp:gfx_geometry',
20       '../platform_window.gyp:platform_window',
21       'android_window_jni_headers',
22       'android_window_java',
23     ],
24     'defines': [ 'ANDROID_WINDOW_IMPLEMENTATION' ],
25     'sources': [
26       'android_window_export.h',
27       'platform_ime_controller_android.cc',
28       'platform_ime_controller_android.h',
29       'platform_window_android.cc',
30       'platform_window_android.h',
31     ],
32   },
33   {
34     # GN version: //ui/platform_window/android:jni_headers
35     'target_name': 'android_window_jni_headers',
36     'type': 'none',
37     'sources': [
38       '../android/java/src/org/chromium/ui/PlatformImeControllerAndroid.java',
39       '../android/java/src/org/chromium/ui/PlatformWindowAndroid.java',
40     ],
41     'variables': {
42       'jni_gen_package': 'android_window',
43     },
44     'includes': [ '../../../build/jni_generator.gypi' ],
45   },
46   {
47     # GN version: //ui/platform_window/android:platform_window_java
48     'target_name': 'android_window_java',
49     'type': 'none',
50     'variables': {
51       'java_in_dir': '../../../ui/platform_window/android/java',
52     },
53     'dependencies': [
54       '../../../base/base.gyp:base_java',
55     ],
56     'includes': [ '../../../build/java.gypi' ],
57   }],