[Tizen][WebRTC] Appsink implementation with fimcconvert
[platform/framework/web/chromium-efl.git] / tizen_src / impl / chromedriver_efl.gypi
1 {
2   'variables': {
3     'chrome_automation_client_lib_efl_sources': [
4       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
5       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
6       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
7       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
8       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
9       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
10       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb.h',
11       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb_impl.cc',
12       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb_impl.h',
13       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/automation_extension.cc',
14       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/automation_extension.h',
15       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome.h',
16       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_android_impl.cc',
17       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_android_impl.h',
18       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_desktop_impl.cc',
19       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_desktop_impl.h',
20       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_finder.cc',
21       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_finder.h',
22       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_impl.cc',
23       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_impl.h',
24       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_remote_impl.cc',
25       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_remote_impl.h',
26       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/console_logger.cc',
27       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/console_logger.h',
28       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/debugger_tracker.cc',
29       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/debugger_tracker.h',
30       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_manager.cc',
31       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_manager.h',
32       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_metrics.cc',
33       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_metrics.h',
34       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client.h',
35       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client_impl.cc',
36       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client_impl.h',
37       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_event_listener.cc',
38       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_event_listener.h',
39       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_http_client.cc',
40       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_http_client.h',
41       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/dom_tracker.cc',
42       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/dom_tracker.h',
43       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/frame_tracker.cc',
44       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/frame_tracker.h',
45       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geolocation_override_manager.cc',
46       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geolocation_override_manager.h',
47       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geoposition.h',
48       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/heap_snapshot_taker.cc',
49       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/heap_snapshot_taker.h',
50       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/javascript_dialog_manager.cc',
51       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/javascript_dialog_manager.h',
52       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/log.h',
53       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/log.cc',
54       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device.cc',
55       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device.h',
56       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device_list.cc',
57       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device_list.h',
58       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.cc',
59       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.h',
60       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/navigation_tracker.cc',
61       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/navigation_tracker.h',
62       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/status.cc',
63       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/status.h',
64       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/ui_events.cc',
65       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/ui_events.h',
66       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/util.cc',
67       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/util.h',
68       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/version.cc',
69       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/version.h',
70       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view.h',
71       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view_impl.cc',
72       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view_impl.h',
73       '<(chrome_src_dir)/chrome/test/chromedriver/net/adb_client_socket.cc',
74       '<(chrome_src_dir)/chrome/test/chromedriver/net/adb_client_socket.h',
75       '<(chrome_src_dir)/chrome/test/chromedriver/net/net_util.cc',
76       '<(chrome_src_dir)/chrome/test/chromedriver/net/net_util.h',
77       '<(chrome_src_dir)/chrome/test/chromedriver/net/port_server.cc',
78       '<(chrome_src_dir)/chrome/test/chromedriver/net/port_server.h',
79       '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket.h',
80       '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_factory.cc',
81       '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_factory.h',
82       '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_impl.cc',
83       '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_impl.h',
84       '<(chrome_src_dir)/chrome/test/chromedriver/net/url_request_context_getter.cc',
85       '<(chrome_src_dir)/chrome/test/chromedriver/net/url_request_context_getter.h',
86       '<(chrome_src_dir)/chrome/test/chromedriver/net/websocket.cc',
87       '<(chrome_src_dir)/chrome/test/chromedriver/net/websocket.h',
88     ],
89     'chrome_driver_lib_efl_sources': [
90       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
91       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
92       '<(chrome_src_dir)/chrome/../third_party/webdriver/atoms.cc',
93       '<(chrome_src_dir)/chrome/../third_party/webdriver/atoms.h',
94       '<(chrome_src_dir)/chrome/common/chrome_constants.cc',
95       '<(chrome_src_dir)/chrome/common/chrome_constants.h',
96       '<(chrome_src_dir)/chrome/test/chromedriver/alert_commands.cc',
97       '<(chrome_src_dir)/chrome/test/chromedriver/alert_commands.h',
98       '<(chrome_src_dir)/chrome/test/chromedriver/basic_types.cc',
99       '<(chrome_src_dir)/chrome/test/chromedriver/basic_types.h',
100       '<(chrome_src_dir)/chrome/test/chromedriver/capabilities.cc',
101       '<(chrome_src_dir)/chrome/test/chromedriver/capabilities.h',
102       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/browser_info.cc',
103       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/browser_info.h',
104       '<(chrome_src_dir)/chrome/test/chromedriver/chrome_launcher.cc',
105       '<(chrome_src_dir)/chrome/test/chromedriver/chrome_launcher.h',
106       '<(chrome_src_dir)/chrome/test/chromedriver/command_listener.h',
107       '<(chrome_src_dir)/chrome/test/chromedriver/command_listener_proxy.cc',
108       '<(chrome_src_dir)/chrome/test/chromedriver/command_listener_proxy.h',
109       '<(chrome_src_dir)/chrome/test/chromedriver/command.h',
110       '<(chrome_src_dir)/chrome/test/chromedriver/commands.cc',
111       '<(chrome_src_dir)/chrome/test/chromedriver/commands.h',
112       '<(chrome_src_dir)/chrome/test/chromedriver/element_commands.cc',
113       '<(chrome_src_dir)/chrome/test/chromedriver/element_commands.h',
114       '<(chrome_src_dir)/chrome/test/chromedriver/element_util.cc',
115       '<(chrome_src_dir)/chrome/test/chromedriver/element_util.h',
116       '<(chrome_src_dir)/chrome/test/chromedriver/key_converter.cc',
117       '<(chrome_src_dir)/chrome/test/chromedriver/key_converter.h',
118       '<(chrome_src_dir)/chrome/test/chromedriver/keycode_text_conversion.h',
119       '<(chrome_src_dir)/chrome/test/chromedriver/keycode_text_conversion_x.cc',
120       '<(chrome_src_dir)/chrome/test/chromedriver/logging.cc',
121       '<(chrome_src_dir)/chrome/test/chromedriver/logging.h',
122       '<(chrome_src_dir)/chrome/test/chromedriver/performance_logger.cc',
123       '<(chrome_src_dir)/chrome/test/chromedriver/performance_logger.h',
124       '<(chrome_src_dir)/chrome/test/chromedriver/server/http_handler.cc',
125       '<(chrome_src_dir)/chrome/test/chromedriver/server/http_handler.h',
126       '<(chrome_src_dir)/chrome/test/chromedriver/session.cc',
127       '<(chrome_src_dir)/chrome/test/chromedriver/session.h',
128       '<(chrome_src_dir)/chrome/test/chromedriver/session_commands.cc',
129       '<(chrome_src_dir)/chrome/test/chromedriver/session_commands.h',
130       '<(chrome_src_dir)/chrome/test/chromedriver/session_thread_map.h',
131       '<(chrome_src_dir)/chrome/test/chromedriver/util.cc',
132       '<(chrome_src_dir)/chrome/test/chromedriver/util.h',
133       '<(chrome_src_dir)/chrome/test/chromedriver/window_commands.cc',
134       '<(chrome_src_dir)/chrome/test/chromedriver/window_commands.h',
135     ],
136   },
137   'targets': [
138     {
139       'target_name': 'automation_client_lib_efl',
140       'type': 'static_library',
141       'hard_dependency': 1,
142       'dependencies': [
143         'chromium-efl.gyp:chromium-efl',
144         '../src/base/base.gyp:base',
145         '../src/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
146         '../src/net/net.gyp:net',
147         '../src/third_party/zlib/zlib.gyp:minizip',
148         '../src/third_party/zlib/zlib.gyp:zlib',
149         '../src/ui/accessibility/accessibility.gyp:ax_gen',
150         '../src/ui/base/ui_base.gyp:ui_base',
151         '../src/ui/gfx/gfx.gyp:gfx',
152         '../src/ui/gfx/gfx.gyp:gfx_geometry',
153         '../src/url/url.gyp:url_lib',
154       ],
155       'include_dirs': [
156         '<(chrome_src_dir)/chrome',
157         '<(SHARED_INTERMEDIATE_DIR)',
158       ],
159       'direct_dependent_settings': {
160         'include_dirs': [
161           '<(SHARED_INTERMEDIATE_DIR)',
162         ],
163       },
164       'sources': [
165         '<@(chrome_automation_client_lib_efl_sources)',
166       ],
167       'actions': [
168         {
169           'action_name': 'embed_js_in_cpp',
170           'inputs': [
171             '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
172             '<(chrome_src_dir)/chrome/test/chromedriver/embed_js_in_cpp.py',
173             '<(chrome_src_dir)/chrome/test/chromedriver/js/add_cookie.js',
174             '<(chrome_src_dir)/chrome/test/chromedriver/js/call_function.js',
175             '<(chrome_src_dir)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
176             '<(chrome_src_dir)/chrome/test/chromedriver/js/execute_async_script.js',
177             '<(chrome_src_dir)/chrome/test/chromedriver/js/focus.js',
178             '<(chrome_src_dir)/chrome/test/chromedriver/js/get_element_region.js',
179             '<(chrome_src_dir)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
180           ],
181           'outputs': [
182             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
183             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
184           ],
185           'action': [ 'python',
186                       '<(chrome_src_dir)/chrome/test/chromedriver/embed_js_in_cpp.py',
187                       '--directory',
188                       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
189                       '<(chrome_src_dir)/chrome/test/chromedriver/js/add_cookie.js',
190                       '<(chrome_src_dir)/chrome/test/chromedriver/js/call_function.js',
191                       '<(chrome_src_dir)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
192                       '<(chrome_src_dir)/chrome/test/chromedriver/js/execute_async_script.js',
193                       '<(chrome_src_dir)/chrome/test/chromedriver/js/focus.js',
194                       '<(chrome_src_dir)/chrome/test/chromedriver/js/get_element_region.js',
195                       '<(chrome_src_dir)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
196           ],
197           'message': 'Generating sources for embedding js in chromedriver',
198         },
199         {
200           'action_name': 'embed_user_data_dir_in_cpp',
201           'inputs': [
202             '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
203             '<(chrome_src_dir)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
204             '<(chrome_src_dir)/chrome/test/chromedriver/chrome/preferences.txt',
205             '<(chrome_src_dir)/chrome/test/chromedriver/chrome/local_state.txt',
206           ],
207           'outputs': [
208             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
209             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
210           ],
211           'action': [ 'python',
212                       '<(chrome_src_dir)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
213                       '--directory',
214                       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
215                       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/preferences.txt',
216                       '<(chrome_src_dir)/chrome/test/chromedriver/chrome/local_state.txt',
217           ],
218           'message': 'Generating sources for embedding user data dir in chromedriver',
219         },
220         {
221           'action_name': 'embed_extension_in_cpp',
222           'inputs': [
223             '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
224             '<(chrome_src_dir)/chrome/test/chromedriver/embed_extension_in_cpp.py',
225             '<(chrome_src_dir)/chrome/test/chromedriver/extension/background.js',
226             '<(chrome_src_dir)/chrome/test/chromedriver/extension/manifest.json',
227           ],
228           'outputs': [
229             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
230             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
231           ],
232           'action': [ 'python',
233                       '<(chrome_src_dir)/chrome/test/chromedriver/embed_extension_in_cpp.py',
234                       '--directory',
235                       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
236                       '<(chrome_src_dir)/chrome/test/chromedriver/extension/background.js',
237                       '<(chrome_src_dir)/chrome/test/chromedriver/extension/manifest.json',
238           ],
239           'message': 'Generating sources for embedding automation extension',
240         },
241       ],
242     },
243     {
244       'target_name': 'chromedriver_lib_efl',
245       'type': 'static_library',
246       'hard_dependency': 1,
247       'dependencies': [
248         'automation_client_lib_efl',
249         '../src/base/base.gyp:base',
250         '../src/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
251         '../src/crypto/crypto.gyp:crypto',
252         '../src/net/net.gyp:http_server',
253         '../src/net/net.gyp:net',
254         '../src/third_party/zlib/google/zip.gyp:zip',
255         '../src/ui/base/ui_base.gyp:ui_base',
256         '../src/ui/events/events.gyp:events_base',
257         '../src/ui/gfx/gfx.gyp:gfx',
258         '../src/ui/gfx/gfx.gyp:gfx_geometry',
259       ],
260       'sources': [
261         '<@(chrome_driver_lib_efl_sources)',
262       ],
263       'actions': [
264         {
265           'action_name': 'embed_version_in_cpp',
266           'inputs': [
267             '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
268             '<(chrome_src_dir)/chrome/test/chromedriver/embed_version_in_cpp.py',
269             '<(chrome_src_dir)/chrome/test/chromedriver/VERSION',
270           ],
271           'outputs': [
272             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
273             '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
274           ],
275           'action': [ 'python',
276                       '<(chrome_src_dir)/chrome/test/chromedriver/embed_version_in_cpp.py',
277                       '--version-file',
278                       '<(chrome_src_dir)/chrome/test/chromedriver/VERSION',
279                       '--directory',
280                       '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver',
281           ],
282           'message': 'Generating version info',
283         },
284       ],
285       'direct_dependent_settings': {
286         'include_dirs': [
287           '<(SHARED_INTERMEDIATE_DIR)',
288         ],
289       },
290       'conditions': [
291         ['use_x11==1', {
292           'dependencies': [
293             '<(chrome_src_dir)/chrome/../build/linux/system.gyp:x11',
294             '<(chrome_src_dir)/chrome/../ui/gfx/x/gfx_x11.gyp:gfx_x11',
295           ]
296         }]
297       ],
298     },
299     {
300       'target_name': 'chromedriver_efl',
301       'type': 'executable',
302       'dependencies': [
303         'chromedriver_lib_efl',
304       ],
305       'sources': [
306         '<(chrome_src_dir)/chrome/test/chromedriver/server/chromedriver_server.cc',
307       ],
308     },
309   ],
310 }