OLD | NEW |
| (Empty) |
1 # Copyright 2014 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 'target_name': 'events_ozone', | |
11 'type': '<(component)', | |
12 'dependencies': [ | |
13 '../../../base/base.gyp:base', | |
14 '../../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dyn
amic_annotations', | |
15 '../../gfx/gfx.gyp:gfx', | |
16 ], | |
17 'defines': [ | |
18 'EVENTS_OZONE_IMPLEMENTATION', | |
19 ], | |
20 'sources': [ | |
21 'chromeos/cursor_controller.cc', | |
22 'chromeos/cursor_controller.h', | |
23 'device/device_event.cc', | |
24 'device/device_event.h', | |
25 'device/device_event_observer.h', | |
26 'device/device_manager.cc', | |
27 'device/device_manager.h', | |
28 'device/device_manager_manual.cc', | |
29 'device/device_manager_manual.h', | |
30 'device/udev/device_manager_udev.cc', | |
31 'device/udev/device_manager_udev.h', | |
32 'events_ozone_export.h', | |
33 ], | |
34 'conditions': [ | |
35 ['use_udev==0', { | |
36 'sources/': [ | |
37 ['exclude', '_udev\\.(h|cc)$'], | |
38 ], | |
39 }], | |
40 ['use_ozone_evdev==1 and use_udev==1', { | |
41 'dependencies': [ | |
42 '<(DEPTH)/device/udev_linux/udev.gyp:udev_linux', | |
43 ], | |
44 }], | |
45 ], | |
46 }, { | |
47 'target_name': 'events_ozone_evdev', | |
48 'type': '<(component)', | |
49 'dependencies': [ | |
50 '../../../base/base.gyp:base', | |
51 '../../gfx/gfx.gyp:gfx', | |
52 '../../ozone/ozone.gyp:ozone_base', | |
53 '../devices/events_devices.gyp:events_devices', | |
54 '../events.gyp:dom_keycode_converter', | |
55 '../events.gyp:events', | |
56 '../events.gyp:events_base', | |
57 '../platform/events_platform.gyp:events_platform', | |
58 'events_ozone', | |
59 'events_ozone_layout', | |
60 ], | |
61 'defines': [ | |
62 'EVENTS_OZONE_EVDEV_IMPLEMENTATION', | |
63 'USE_EVDEV', | |
64 ], | |
65 'direct_dependent_settings': { | |
66 'defines': [ | |
67 'USE_EVDEV', | |
68 ], | |
69 }, | |
70 'sources': [ | |
71 'evdev/device_event_dispatcher_evdev.cc', | |
72 'evdev/device_event_dispatcher_evdev.h', | |
73 'evdev/event_converter_evdev.cc', | |
74 'evdev/event_converter_evdev.h', | |
75 'evdev/event_converter_evdev_impl.cc', | |
76 'evdev/event_converter_evdev_impl.h', | |
77 'evdev/event_device_info.cc', | |
78 'evdev/event_device_info.h', | |
79 'evdev/event_factory_evdev.cc', | |
80 'evdev/event_factory_evdev.h', | |
81 'evdev/event_modifiers_evdev.cc', | |
82 'evdev/event_modifiers_evdev.h', | |
83 'evdev/event_thread_evdev.cc', | |
84 'evdev/event_thread_evdev.h', | |
85 'evdev/events_ozone_evdev_export.h', | |
86 'evdev/input_controller_evdev.cc', | |
87 'evdev/input_controller_evdev.h', | |
88 'evdev/input_device_factory_evdev.cc', | |
89 'evdev/input_device_factory_evdev.h', | |
90 'evdev/input_device_factory_evdev_proxy.cc', | |
91 'evdev/input_device_factory_evdev_proxy.h', | |
92 'evdev/input_device_settings_evdev.cc', | |
93 'evdev/input_device_settings_evdev.h', | |
94 'evdev/input_injector_evdev.cc', | |
95 'evdev/input_injector_evdev.h', | |
96 'evdev/keyboard_evdev.cc', | |
97 'evdev/keyboard_evdev.h', | |
98 'evdev/keyboard_util_evdev.cc', | |
99 'evdev/keyboard_util_evdev.h', | |
100 'evdev/libgestures_glue/event_reader_libevdev_cros.cc', | |
101 'evdev/libgestures_glue/event_reader_libevdev_cros.h', | |
102 'evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc', | |
103 'evdev/libgestures_glue/gesture_interpreter_libevdev_cros.h', | |
104 'evdev/libgestures_glue/gesture_feedback.cc', | |
105 'evdev/libgestures_glue/gesture_feedback.h', | |
106 'evdev/libgestures_glue/gesture_logging.cc', | |
107 'evdev/libgestures_glue/gesture_logging.h', | |
108 'evdev/libgestures_glue/gesture_property_provider.cc', | |
109 'evdev/libgestures_glue/gesture_property_provider.h', | |
110 'evdev/libgestures_glue/gesture_timer_provider.cc', | |
111 'evdev/libgestures_glue/gesture_timer_provider.h', | |
112 'evdev/mouse_button_map_evdev.cc', | |
113 'evdev/mouse_button_map_evdev.h', | |
114 'evdev/tablet_event_converter_evdev.cc', | |
115 'evdev/tablet_event_converter_evdev.h', | |
116 'evdev/touch_evdev_types.cc', | |
117 'evdev/touch_evdev_types.h', | |
118 'evdev/touch_evdev_debug_buffer.h', | |
119 'evdev/touch_evdev_debug_buffer.cc', | |
120 'evdev/touch_event_converter_evdev.cc', | |
121 'evdev/touch_event_converter_evdev.h', | |
122 'evdev/touch_noise/far_apart_taps_touch_noise_filter.cc', | |
123 'evdev/touch_noise/far_apart_taps_touch_noise_filter.h', | |
124 'evdev/touch_noise/horizontally_aligned_touch_noise_filter.cc', | |
125 'evdev/touch_noise/horizontally_aligned_touch_noise_filter.h', | |
126 'evdev/touch_noise/single_position_touch_noise_filter.cc', | |
127 'evdev/touch_noise/single_position_touch_noise_filter.h', | |
128 'evdev/touch_noise/touch_noise_filter.h', | |
129 'evdev/touch_noise/touch_noise_finder.cc', | |
130 'evdev/touch_noise/touch_noise_finder.h', | |
131 ], | |
132 'conditions': [ | |
133 ['use_ozone_evdev==1 and use_evdev_gestures==1', { | |
134 'dependencies': [ | |
135 '<(DEPTH)/build/linux/system.gyp:libgestures', | |
136 '<(DEPTH)/build/linux/system.gyp:libevdev-cros', | |
137 ], | |
138 'defines': [ | |
139 'USE_EVDEV_GESTURES', | |
140 ], | |
141 'direct_dependent_settings': { | |
142 'defines': [ | |
143 'USE_EVDEV_GESTURES', | |
144 ], | |
145 }, | |
146 }, { | |
147 'sources/': [ | |
148 ['exclude', '^evdev/libgestures_glue/'], | |
149 ], | |
150 }], | |
151 ['use_ozone_evdev==1', { | |
152 'defines': ['USE_OZONE_EVDEV=1'], | |
153 }], | |
154 ], | |
155 }, { | |
156 'target_name': 'events_ozone_layout', | |
157 'type': '<(component)', | |
158 'dependencies': [ | |
159 '../../../base/base.gyp:base', | |
160 '../events.gyp:dom_keycode_converter', | |
161 '../events.gyp:events_base', | |
162 ], | |
163 'defines': [ | |
164 'EVENTS_OZONE_LAYOUT_IMPLEMENTATION', | |
165 ], | |
166 'sources': [ | |
167 'layout/events_ozone_layout_export.h', | |
168 'layout/keyboard_layout_engine.h', | |
169 'layout/keyboard_layout_engine_manager.cc', | |
170 'layout/keyboard_layout_engine_manager.h', | |
171 'layout/layout_util.cc', | |
172 'layout/layout_util.h', | |
173 'layout/no/no_keyboard_layout_engine.cc', | |
174 'layout/no/no_keyboard_layout_engine.h', | |
175 'layout/stub/stub_keyboard_layout_engine.cc', | |
176 'layout/stub/stub_keyboard_layout_engine.h', | |
177 ], | |
178 'conditions': [ | |
179 ['use_xkbcommon==1', { | |
180 'dependencies': [ | |
181 '../../../build/linux/system.gyp:xkbcommon', | |
182 '../keycodes/events_keycodes.gyp:keycodes_xkb', | |
183 ], | |
184 'defines': [ | |
185 'USE_XKBCOMMON', | |
186 ], | |
187 'direct_dependent_settings': { | |
188 'defines': [ | |
189 'USE_XKBCOMMON', | |
190 ], | |
191 }, | |
192 'sources': [ | |
193 'layout/xkb/xkb_evdev_codes.cc', | |
194 'layout/xkb/xkb_evdev_codes.h', | |
195 'layout/xkb/xkb_key_code_converter.h', | |
196 'layout/xkb/xkb_keyboard_layout_engine.cc', | |
197 'layout/xkb/xkb_keyboard_layout_engine.h', | |
198 ], | |
199 }], | |
200 ], | |
201 }] | |
202 } | |
OLD | NEW |