diff options
author | lukasza <lukasza@chromium.org> | 2015-02-03 14:57:47 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-03 22:59:08 +0000 |
commit | 31a6f70b8a22930cc749a67a90c6e7e3778f8466 (patch) | |
tree | caff19195dbb588a4c6ff11bcaa074cca48df3ad /remoting/remoting_key_tester.gypi | |
parent | 67610e1eaa5341fd996ed693e2d843524d9ce84d (diff) | |
download | chromium_src-31a6f70b8a22930cc749a67a90c6e7e3778f8466.zip chromium_src-31a6f70b8a22930cc749a67a90c6e7e3778f8466.tar.gz chromium_src-31a6f70b8a22930cc749a67a90c6e7e3778f8466.tar.bz2 |
Handling PNaCl KeyboardInputEvent(s) in the key tester app.
BUG=407778
Review URL: https://codereview.chromium.org/884703006
Cr-Commit-Position: refs/heads/master@{#314424}
Diffstat (limited to 'remoting/remoting_key_tester.gypi')
-rw-r--r-- | remoting/remoting_key_tester.gypi | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/remoting/remoting_key_tester.gypi b/remoting/remoting_key_tester.gypi new file mode 100644 index 0000000..d1aab86 --- /dev/null +++ b/remoting/remoting_key_tester.gypi @@ -0,0 +1,100 @@ +# Copyright 2015 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../build/common_untrusted.gypi', + ], + + 'variables': { + 'remoting_key_tester_js_files': [ + 'tools/javascript_key_tester/background.js', + 'tools/javascript_key_tester/chord_tracker.js', + 'tools/javascript_key_tester/keyboard_map.js', + 'tools/javascript_key_tester/main.js', + ], + }, + + 'conditions': [ + ['disable_nacl==0 and disable_nacl_untrusted==0', { + 'targets': [ + { + 'target_name': 'remoting_key_tester', + 'type': 'none', + 'dependencies': [ + 'remoting_key_tester_pexe', + 'remoting_key_tester_jscompile', + ], + 'copies': [ + { + 'destination': '<(PRODUCT_DIR)/remoting/key_tester', + 'files': [ + '<@(remoting_key_tester_js_files)', + 'tools/javascript_key_tester/main.css', + 'tools/javascript_key_tester/main.html', + 'tools/javascript_key_tester/manifest.json', + 'tools/javascript_key_tester/pnacl/remoting_key_tester.nmf', + '<(PRODUCT_DIR)/remoting_key_tester_newlib.pexe', + ], + } + ], + }, # end of target 'remoting_key_tester' + + { + 'target_name': 'remoting_key_tester_jscompile', + 'type': 'none', + 'conditions': [ + # TODO(lukasza): Enable when remoting_key_tester_jscompile is clean. + # ['run_jscompile != 0', { + ['0 != 0', { + 'variables': { + 'success_stamp': '<(PRODUCT_DIR)/<(_target_name).stamp', + }, + 'actions': [ + { + 'action_name': 'jscompile remoting_key_tester', + 'inputs': [ + '<@(remoting_key_tester_js_files)', + ], + 'outputs': [ + '<(success_stamp)', + ], + 'action': [ + 'python', '../third_party/closure_compiler/checker.py', + '--strict', + '--no-single-file', + '--success-stamp', '<(success_stamp)', + '<@(remoting_key_tester_js_files)', + ], + }, + ], # actions + }], + ], + }, # end of target 'remoting_key_tester_jscompile' + + { + 'target_name': 'remoting_key_tester_pexe', + 'type': 'none', + 'sources': [ + 'tools/javascript_key_tester/pnacl/remoting_key_tester.cc', + ], + 'variables': { + 'nexe_target': 'remoting_key_tester', + 'build_glibc': 0, + 'build_newlib': 0, + 'build_pnacl_newlib': 1, + 'extra_deps_pnacl_newlib': [ + '>(tc_lib_dir_pnacl_newlib)/libppapi.a', + '>(tc_lib_dir_pnacl_newlib)/libppapi_cpp.a', + ], + }, + 'link_flags': [ + '-lppapi_stub', + '-lppapi_cpp', + ], + }, # end of target 'remoting_key_tester_pexe' + ], + }] + ], +} |