Index: services/keyboard/BUILD.gn |
diff --git a/services/keyboard/BUILD.gn b/services/keyboard/BUILD.gn |
index a6b73fb2e72ffc6dd668ed73ee862d9ac68a9b35..2b01eb25a702778cdf0ff4aa578d25baa347375c 100644 |
--- a/services/keyboard/BUILD.gn |
+++ b/services/keyboard/BUILD.gn |
@@ -2,19 +2,43 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-import("//build/config/android/config.gni") |
-import("//build/config/android/rules.gni") |
+if (is_android) { |
+ import("//build/config/android/config.gni") |
+ import("//build/config/android/rules.gni") |
-android_library("keyboard") { |
- java_files = [ |
- "src/org/chromium/mojo/keyboard/InputConnectionAdaptor.java", |
- "src/org/chromium/mojo/keyboard/KeyboardServiceImpl.java", |
- "src/org/chromium/mojo/keyboard/KeyboardServiceState.java", |
- ] |
+ android_library("keyboard") { |
+ java_files = [ |
+ "src/org/chromium/mojo/keyboard/InputConnectionAdaptor.java", |
+ "src/org/chromium/mojo/keyboard/KeyboardServiceImpl.java", |
+ "src/org/chromium/mojo/keyboard/KeyboardServiceState.java", |
+ ] |
- deps = [ |
- "//mojo/public/java:bindings", |
- "//mojo/public/java:system", |
- "//mojo/services/keyboard/interfaces:interfaces_java", |
- ] |
+ deps = [ |
+ "//mojo/public/java:bindings", |
+ "//mojo/public/java:system", |
+ "//mojo/services/keyboard/interfaces:interfaces_java", |
+ ] |
+ } |
+} |
+ |
+if (is_linux) { |
+ import("//mojo/public/mojo_application.gni") |
+ |
+ mojo_native_application("keyboard") { |
+ sources = [ |
+ "linux/keyboard_service_impl.cc", |
+ "linux/main.cc", |
+ ] |
+ |
+ deps = [ |
+ "//base", |
+ "//mojo/application", |
+ "//mojo/public/cpp/application", |
+ "//mojo/public/cpp/bindings:callback", |
+ "//mojo/public/cpp/system", |
+ "//mojo/services/keyboard/interfaces", |
+ "//mojo/services/native_viewport/interfaces", |
+ "//mojo/services/native_viewport/cpp:args", |
+ ] |
+ } |
} |