blob: a8d7de1500c7e483a1c02c77cea45e3b26682d80 [file] [log] [blame]
serya6c788d62014-09-24 09:54:421# 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.
4
5{
6 'targets': [
7 {
serya3c76b33f2014-11-10 04:15:088 'target_name': 'devtools_bridge_jni_headers',
9 'type': 'none',
10 'sources': [
11 'devtools_bridge/android/java/src/org/chromium/components/devtools_bridge/SessionDependencyFactoryNative.java',
12 ],
13 'variables': {
14 'jni_gen_package': 'devtools_bridge',
15 },
16 'includes': [ '../build/jni_generator.gypi' ],
17 },
18 {
19 'target_name': 'devtools_bridge',
20 'type': 'static_library',
21 'sources': [
22 'devtools_bridge/android/session_dependency_factory_native.h',
23 'devtools_bridge/android/session_dependency_factory_native.cc',
24 ],
25 'dependencies': [
26 '../base/base.gyp:base',
27 '../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
28 '../third_party/libjingle/libjingle.gyp:libpeerconnection',
29 '../third_party/webrtc/base/base.gyp:webrtc_base',
30 'devtools_bridge_jni_headers',
31 ],
32 },
33 {
serya6c788d62014-09-24 09:54:4234 'target_name': 'devtools_bridge_javalib',
35 'type': 'none',
36 'variables': {
37 'java_in_dir': 'devtools_bridge/android/java',
38 },
39 'includes': [ '../build/java.gypi' ],
Sergey Ryazanova25a26c2014-10-16 09:32:5940 'dependencies': [
seryaffb7ed12014-10-31 14:23:4241 '../third_party/android_tools/android_tools.gyp:android_gcm',
Sergey Ryazanova25a26c2014-10-16 09:32:5942 '../third_party/libjingle/libjingle.gyp:libjingle_peerconnection_javalib',
serya3c76b33f2014-11-10 04:15:0843 '../base/base.gyp:base_java',
44 ],
45 },
46 {
47 'target_name': 'libdevtools_bridge_natives_so',
48 'type': 'shared_library',
49 'sources': [
50 'devtools_bridge/test/android/javatests/jni/jni_onload.cc',
51 ],
52 'dependencies': [
53 '../base/base.gyp:base',
54 'devtools_bridge',
Sergey Ryazanova25a26c2014-10-16 09:32:5955 ],
serya6c788d62014-09-24 09:54:4256 },
57 {
58 'target_name': 'devtools_bridge_testutils',
59 'type': 'none',
60 'variables': {
61 'java_in_dir': 'devtools_bridge/test/android/javatests',
62 },
63 'includes': [ '../build/java.gypi' ],
64 'dependencies': [
Sergey Ryazanova25a26c2014-10-16 09:32:5965 '../third_party/libjingle/libjingle.gyp:libjingle_peerconnection_javalib',
serya6c788d62014-09-24 09:54:4266 'devtools_bridge_javalib',
67 ],
68 },
69 {
70 'target_name': 'devtools_bridge_tests_apk',
71 'type': 'none',
72 'dependencies': [
73 'devtools_bridge_javalib',
74 'devtools_bridge_testutils',
75 ],
76 'variables': {
77 'apk_name': 'DevToolsBridgeTest',
78 'test_suite_name': 'devtools_bridge_tests',
79 'java_in_dir': 'devtools_bridge/android/javatests',
Sergey Ryazanova25a26c2014-10-16 09:32:5980 'native_lib_target': 'libjingle_peerconnection_so',
serya6c788d62014-09-24 09:54:4281 'is_test_apk': 1,
82 },
83 'includes': [ '../build/java_apk.gypi' ],
84 },
serya3c76b33f2014-11-10 04:15:0885 {
86 'target_name': 'devtools_bridge_tests2_apk',
87 'type': 'none',
88 'dependencies': [
89 'devtools_bridge_javalib',
90 'libdevtools_bridge_natives_so',
91 ],
92 'variables': {
93 'apk_name': 'DevToolsBridgeTest2',
94 'test_suite_name': 'devtools_bridge_tests',
95 'java_in_dir': 'devtools_bridge/android/javatests2',
96 'native_lib_target': 'libdevtools_bridge_natives_so',
97 'is_test_apk': 1,
98 },
99 'includes': [ '../build/java_apk.gypi' ],
100 },
serya6c788d62014-09-24 09:54:42101 ],
102}