| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'conditions': [ | 6 'conditions': [ |
| 7 ['OS=="android"', { | 7 ['OS=="android"', { |
| 8 'variables': { |
| 9 # These hooks allow official builds to modify the remoting_apk target: |
| 10 # Official build of remoting_apk pulls in extra code. |
| 11 'remoting_apk_extra_dependencies%': [], |
| 12 # A different ProGuard config for Google Play Services is needed since t
he one used by |
| 13 # Chromium and Google Chrome strips out code that we need. |
| 14 'remoting_android_google_play_services_javalib%': '../third_party/androi
d_tools/android_tools.gyp:google_play_services_javalib', |
| 15 # Allows official builds to define the ApplicationContext class differen
tly, and provide |
| 16 # different implementations of parts of the product. |
| 17 'remoting_apk_java_in_dir%': 'android/apk', |
| 18 }, |
| 8 'targets': [ | 19 'targets': [ |
| 9 { | 20 { |
| 10 'target_name': 'remoting_jni_headers', | 21 'target_name': 'remoting_jni_headers', |
| 11 'type': 'none', | 22 'type': 'none', |
| 12 'sources': [ | 23 'sources': [ |
| 13 'android/java/src/org/chromium/chromoting/jni/Client.java', | 24 'android/java/src/org/chromium/chromoting/jni/Client.java', |
| 14 'android/java/src/org/chromium/chromoting/jni/JniInterface.java', | 25 'android/java/src/org/chromium/chromoting/jni/JniInterface.java', |
| 15 ], | 26 ], |
| 16 'variables': { | 27 'variables': { |
| 17 'jni_gen_package': 'remoting', | 28 'jni_gen_package': 'remoting', |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 103 '<!@pymod_do_main(grit_info <@(grit_defines) --outputs "<(SHARED_I
NTERMEDIATE_DIR)" resources/remoting_strings.grd)', | 114 '<!@pymod_do_main(grit_info <@(grit_defines) --outputs "<(SHARED_I
NTERMEDIATE_DIR)" resources/remoting_strings.grd)', |
| 104 ], | 115 ], |
| 105 }, | 116 }, |
| 106 'dependencies': [ | 117 'dependencies': [ |
| 107 'remoting_android_resources', | 118 'remoting_android_resources', |
| 108 '../base/base.gyp:base_java', | 119 '../base/base.gyp:base_java', |
| 109 '../ui/android/ui_android.gyp:ui_java', | 120 '../ui/android/ui_android.gyp:ui_java', |
| 110 '../third_party/android_tools/android_tools.gyp:android_support_v7_a
ppcompat_javalib', | 121 '../third_party/android_tools/android_tools.gyp:android_support_v7_a
ppcompat_javalib', |
| 111 '../third_party/android_tools/android_tools.gyp:android_support_v7_m
ediarouter_javalib', | 122 '../third_party/android_tools/android_tools.gyp:android_support_v7_m
ediarouter_javalib', |
| 112 '../third_party/android_tools/android_tools.gyp:android_support_v13_
javalib', | 123 '../third_party/android_tools/android_tools.gyp:android_support_v13_
javalib', |
| 113 '../third_party/android_tools/android_tools.gyp:google_play_services
_javalib', | |
| 114 '../third_party/cardboard-java/cardboard.gyp:cardboard_jar', | 124 '../third_party/cardboard-java/cardboard.gyp:cardboard_jar', |
| 125 '<(remoting_android_google_play_services_javalib)', |
| 115 ], | 126 ], |
| 116 'includes': [ '../build/java.gypi' ], | 127 'includes': [ '../build/java.gypi' ], |
| 117 'conditions' : [ | 128 'conditions' : [ |
| 118 ['enable_cast==1', { | 129 ['enable_cast==1', { |
| 119 'variables': { | 130 'variables': { |
| 120 'additional_src_dirs': [ | 131 'additional_src_dirs': [ |
| 121 'android/cast', | 132 'android/cast', |
| 122 ], | 133 ], |
| 123 }, | 134 }, |
| 124 }], | 135 }], |
| 125 ], | 136 ], |
| 126 }, | 137 }, |
| 127 { | 138 { |
| 128 'target_name': 'remoting_apk', | 139 'target_name': 'remoting_apk', |
| 129 'type': 'none', | 140 'type': 'none', |
| 130 'dependencies': [ | 141 'dependencies': [ |
| 131 'remoting_apk_manifest', | 142 'remoting_apk_manifest', |
| 132 'remoting_client_jni', | 143 'remoting_client_jni', |
| 133 'remoting_android_client_java', | 144 'remoting_android_client_java', |
| 145 '<@(remoting_apk_extra_dependencies)', |
| 134 ], | 146 ], |
| 135 'variables': { | 147 'variables': { |
| 136 'apk_name': '<!(python <(version_py_path) -f <(branding_path) -t "@A
PK_FILE_NAME@")', | 148 'apk_name': '<!(python <(version_py_path) -f <(branding_path) -t "@A
PK_FILE_NAME@")', |
| 137 'android_app_version_name': '<(version_full)', | 149 'android_app_version_name': '<(version_full)', |
| 138 'android_app_version_code': '<!(python tools/android_version.py <(an
droid_app_version_name))', | 150 'android_app_version_code': '<!(python tools/android_version.py <(an
droid_app_version_name))', |
| 139 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/remoting/androi
d/AndroidManifest.xml', | 151 'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/remoting/androi
d/AndroidManifest.xml', |
| 140 'java_in_dir': 'android/apk', | 152 'java_in_dir': '<(remoting_apk_java_in_dir)', |
| 141 'native_lib_target': 'libremoting_client_jni', | 153 'native_lib_target': 'libremoting_client_jni', |
| 142 }, | 154 }, |
| 143 'includes': [ '../build/java_apk.gypi' ], | 155 'includes': [ '../build/java_apk.gypi' ], |
| 144 }, # end of target 'remoting_apk' | 156 }, # end of target 'remoting_apk' |
| 145 { | 157 { |
| 146 'target_name': 'remoting_test_apk', | 158 'target_name': 'remoting_test_apk', |
| 147 'type': 'none', | 159 'type': 'none', |
| 148 'dependencies': [ | 160 'dependencies': [ |
| 149 '../base/base.gyp:base_java_test_support', | 161 '../base/base.gyp:base_java_test_support', |
| 150 'remoting_android_client_java', | 162 'remoting_android_client_java', |
| (...skipping 18 matching lines...) Expand all Loading... |
| 169 ], | 181 ], |
| 170 'variables': { | 182 'variables': { |
| 171 'test_suite_name': 'remoting_unittests', | 183 'test_suite_name': 'remoting_unittests', |
| 172 }, | 184 }, |
| 173 'includes': [ '../build/apk_test.gypi' ], | 185 'includes': [ '../build/apk_test.gypi' ], |
| 174 }, | 186 }, |
| 175 ], | 187 ], |
| 176 }], # 'OS=="android" | 188 }], # 'OS=="android" |
| 177 ], # end of 'conditions' | 189 ], # end of 'conditions' |
| 178 } | 190 } |
| OLD | NEW |