Roll src/third_party/WebKit b41a10f:afd8afd (svn 202201:202202)
[chromium-blink-merge.git] / remoting / remoting_key_tester.gypi
blob1ef464239dbde07f9891eee4f886de8442bdcf0c
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   'includes': [
7     '../build/common_untrusted.gypi',
8   ],
10   'variables': {
11     'remoting_key_tester_js_files': [
12         'tools/javascript_key_tester/background.js',
13         'tools/javascript_key_tester/chord_tracker.js',
14         'tools/javascript_key_tester/event_listeners.js',
15         'tools/javascript_key_tester/main.js',
16      ],
17   },
19   'conditions': [
20     ['disable_nacl==0 and disable_nacl_untrusted==0', {
21       'targets': [
22         {
23           'target_name': 'remoting_key_tester',
24           'type': 'none',
25           'dependencies': [
26             'remoting_key_tester_pexe',
27             'remoting_key_tester_jscompile',
28           ],
29           'copies': [
30             {
31               'destination': '<(PRODUCT_DIR)/remoting/key_tester',
32               'files': [
33                 '<@(remoting_key_tester_js_files)',
34                 'tools/javascript_key_tester/main.css',
35                 'tools/javascript_key_tester/main.html',
36                 'tools/javascript_key_tester/manifest.json',
37                 'tools/javascript_key_tester/icon_128.png',
38                 'tools/javascript_key_tester/pnacl/remoting_key_tester.nmf',
39                 '<(PRODUCT_DIR)/remoting_key_tester_newlib.pexe',
40               ],
41             }
42           ],
43         },  # end of target 'remoting_key_tester'
45         {
46           'target_name': 'remoting_key_tester_jscompile',
47           'type': 'none',
48           'conditions': [
49             ['run_jscompile != 0', {
50               'variables': {
51                 'source_files': [
52                   '<@(remoting_key_tester_js_files)',
53                 ],
54                 'out_file': '<(PRODUCT_DIR)/<(_target_name).stamp',
55               },
56               'includes': ['compile_js.gypi'],
57             }],
58           ],
59         },  # end of target 'remoting_key_tester_jscompile'
61         {
62           'target_name': 'remoting_key_tester_pexe',
63           'type': 'none',
64           'sources': [
65             'tools/javascript_key_tester/pnacl/remoting_key_tester.cc',
66           ],
67           'variables': {
68             'nexe_target': 'remoting_key_tester',
69             'build_glibc': 0,
70             'build_newlib': 0,
71             'build_pnacl_newlib': 1,
72             'extra_deps_pnacl_newlib': [
73               '>(tc_lib_dir_pnacl_newlib)/libppapi.a',
74               '>(tc_lib_dir_pnacl_newlib)/libppapi_cpp.a',
75             ],
76           },
77           'link_flags': [
78             '-lppapi_stub',
79             '-lppapi_cpp',
80           ],
81         },  # end of target 'remoting_key_tester_pexe'
82       ],
83     }]
84   ],