summaryrefslogtreecommitdiffstats
path: root/remoting/remoting_key_tester.gypi
diff options
context:
space:
mode:
authorlukasza <lukasza@chromium.org>2015-02-03 14:57:47 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-03 22:59:08 +0000
commit31a6f70b8a22930cc749a67a90c6e7e3778f8466 (patch)
treecaff19195dbb588a4c6ff11bcaa074cca48df3ad /remoting/remoting_key_tester.gypi
parent67610e1eaa5341fd996ed693e2d843524d9ce84d (diff)
downloadchromium_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.gypi100
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'
+ ],
+ }]
+ ],
+}