Index: device/vr/BUILD.gn |
diff --git a/device/vr/BUILD.gn b/device/vr/BUILD.gn |
index d07f62630e14556f253d30629db4929b63551131..bf2372bdb637b4f385109a3836a738797acf03a5 100644 |
--- a/device/vr/BUILD.gn |
+++ b/device/vr/BUILD.gn |
@@ -9,67 +9,70 @@ if (is_android) { |
import("//build/config/android/rules.gni") # For generate_jni(). |
} |
-component("vr") { |
- output_name = "device_vr" |
+if (current_cpu == "arm" || current_cpu == "arm64") { |
+ component("vr") { |
+ output_name = "device_vr" |
- sources = [ |
- "vr_device.cc", |
- "vr_device.h", |
- "vr_device_manager.cc", |
- "vr_device_manager.h", |
- "vr_device_provider.h", |
- "vr_display_impl.cc", |
- "vr_display_impl.h", |
- "vr_service_impl.cc", |
- "vr_service_impl.h", |
- ] |
+ sources = [ |
+ "vr_device.cc", |
+ "vr_device.h", |
+ "vr_device_manager.cc", |
+ "vr_device_manager.h", |
+ "vr_device_provider.h", |
+ "vr_display_impl.cc", |
+ "vr_display_impl.h", |
+ "vr_service_impl.cc", |
+ "vr_service_impl.h", |
+ ] |
- deps = [ |
- ":mojo_bindings", |
- "//base", |
- "//mojo/public/cpp/bindings", |
- "//ui/gfx", |
- ] |
+ deps = [ |
+ ":mojo_bindings", |
+ "//base", |
+ "//mojo/public/cpp/bindings", |
+ "//ui/gfx", |
+ ] |
- defines = [ "DEVICE_VR_IMPLEMENTATION" ] |
+ defines = [ "DEVICE_VR_IMPLEMENTATION" ] |
- if (is_android) { |
- sources += [ |
- "android/gvr/gvr_delegate.cc", |
- "android/gvr/gvr_delegate.h", |
- "android/gvr/gvr_device.cc", |
- "android/gvr/gvr_device.h", |
- "android/gvr/gvr_device_provider.cc", |
- "android/gvr/gvr_device_provider.h", |
- "android/gvr/gvr_gamepad_data_fetcher.cc", |
- "android/gvr/gvr_gamepad_data_fetcher.h", |
- ] |
+ if (is_android) { |
+ sources += [ |
+ "android/gvr/gvr_delegate.cc", |
+ "android/gvr/gvr_delegate.h", |
+ "android/gvr/gvr_device.cc", |
+ "android/gvr/gvr_device.h", |
+ "android/gvr/gvr_device_provider.cc", |
+ "android/gvr/gvr_device_provider.h", |
+ "android/gvr/gvr_gamepad_data_fetcher.cc", |
+ "android/gvr/gvr_gamepad_data_fetcher.h", |
+ ] |
- deps += [ |
- "//device/gamepad", |
- "//third_party/WebKit/public:blink_headers", |
- "//third_party/gvr-android-sdk:libgvr", |
- ] |
- configs += [ "//third_party/gvr-android-sdk:libgvr_config" ] |
+ deps += [ |
+ "//device/gamepad", |
+ "//third_party/WebKit/public:blink_headers", |
+ ] |
+ ldflags = [ "-landroid" ] |
+ libs = [ "//third_party/gvr-android-sdk/libgvr_shim_static_${current_cpu}.a" ] |
+ configs += [ "//third_party/gvr-android-sdk:libgvr_config" ] |
+ } |
} |
-} |
-static_library("fakes") { |
- testonly = true |
+ static_library("fakes") { |
+ testonly = true |
- sources = [ |
- "test/fake_vr_device.cc", |
- "test/fake_vr_device.h", |
- "test/fake_vr_device_provider.cc", |
- "test/fake_vr_device_provider.h", |
- ] |
+ sources = [ |
+ "test/fake_vr_device.cc", |
+ "test/fake_vr_device.h", |
+ "test/fake_vr_device_provider.cc", |
+ "test/fake_vr_device_provider.h", |
+ ] |
- public_deps = [ |
- ":mojo_bindings", |
- ":vr", |
- "//base", |
- "//mojo/public/cpp/bindings", |
- ] |
+ public_deps = [ |
+ ":mojo_bindings", |
+ ":vr", |
+ "//base", |
+ "//mojo/public/cpp/bindings", |
+ ] |
+ } |
} |
mojom("mojo_bindings") { |