1 # Copyright 2014 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.
11 # GN version: //device/battery:battery_mojo
12 'target_name': 'device_battery_mojo_bindings',
13 'type': 'static_library',
15 '../../mojo/public/tools/bindings/mojom_bindings_generator.gypi',
18 'battery_monitor.mojom',
19 'battery_status.mojom',
23 # GN version: //device/battery
24 'target_name': 'device_battery',
25 'type': '<(component)',
27 '../../base/base.gyp:base',
28 '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
29 '../../mojo/edk/mojo_edk.gyp:mojo_system_impl',
30 '../../mojo/mojo_base.gyp:mojo_environment_chromium',
31 '../../mojo/public/mojo_public.gyp:mojo_cpp_bindings',
32 'device_battery_mojo_bindings',
35 'DEVICE_BATTERY_IMPLEMENTATION',
38 'android/battery_jni_registrar.cc',
39 'android/battery_jni_registrar.h',
40 'battery_monitor_impl.cc',
41 'battery_monitor_impl.h',
42 'battery_status_manager_android.cc',
43 'battery_status_manager_android.h',
44 'battery_status_manager_chromeos.cc',
45 'battery_status_manager_default.cc',
46 'battery_status_manager_linux.cc',
47 'battery_status_manager_linux.h',
48 'battery_status_manager_mac.cc',
49 'battery_status_manager_win.cc',
50 'battery_status_manager_win.h',
51 'battery_status_manager.h',
52 'battery_status_service.cc',
53 'battery_status_service.h',
58 'device_battery_jni_headers',
61 'battery_status_manager_default.cc',
66 '../../build/linux/system.gyp:dbus',
67 '../../chromeos/chromeos.gyp:power_manager_proto',
70 'battery_status_manager_default.cc',
71 'battery_status_manager_linux.cc',
74 ['OS == "linux" and use_dbus==1', {
76 'battery_status_manager_default.cc',
79 '../../build/linux/system.gyp:dbus',
80 '../../dbus/dbus.gyp:dbus',
82 }, { # OS != "linux" or use_dbus==0
84 'battery_status_manager_linux.cc',
89 'battery_status_manager_default.cc',
94 'battery_status_manager_default.cc',
101 ['OS == "android"', {
104 'target_name': 'device_battery_jni_headers',
107 'android/java/src/org/chromium/device/battery/BatteryStatusManager.java',
110 'jni_gen_package': 'device_battery',
112 'includes': [ '../../build/jni_generator.gypi' ],
115 'target_name': 'device_battery_java',
118 '../../base/base.gyp:base',
121 'java_in_dir': '../../device/battery/android/java',
123 'includes': [ '../../build/java.gypi' ],
126 'target_name': 'device_battery_javatests',
129 'java_in_dir': '../../device/battery/android/javatests',
132 '../../base/base.gyp:base',
133 '../../base/base.gyp:base_java_test_support',
134 'device_battery_java',
136 'includes': [ '../../build/java.gypi' ],