Chromium Code Reviews| Index: tools_webrtc/android/build_aar.py |
| diff --git a/tools_webrtc/android/build_aar.py b/tools_webrtc/android/build_aar.py |
| index 54272e979e446c25de831aa36f24624ed335976f..62cdbb9c3ab81189ec9a5bec83167e3463b85bfe 100755 |
| --- a/tools_webrtc/android/build_aar.py |
| +++ b/tools_webrtc/android/build_aar.py |
| @@ -34,6 +34,7 @@ import tempfile |
| import zipfile |
| +SCRIPT_DIR = os.path.dirname(os.path.realpath(sys.argv[0])) |
| DEFAULT_ARCHS = ['armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'] |
| NEEDED_SO_FILES = ['libjingle_peerconnection_so.so'] |
| JAR_FILE = 'lib.java/webrtc/sdk/android/libwebrtc.jar' |
| @@ -42,6 +43,11 @@ TARGETS = [ |
| 'webrtc/sdk/android:libwebrtc', |
| 'webrtc/sdk/android:libjingle_peerconnection_so', |
| ] |
| +GENERATE_LICENSES_SCRIPT = os.path.join( |
|
kjellander_webrtc
2017/09/01 08:44:52
You can remove this now as it's unused.
sakal
2017/09/01 11:02:30
Done.
|
| + SCRIPT_DIR, '..', 'generate_licenses.py') |
| + |
| +sys.path.append(os.path.join(SCRIPT_DIR, '..', 'libs')) |
| +from generate_licenses import LicenseBuilder |
| def _ParseArgs(): |
| @@ -122,6 +128,7 @@ def Build(tmp_dir, arch, use_goma, extra_gn_args): |
| 'target_os': 'android', |
| 'is_debug': False, |
| 'is_component_build': False, |
| + 'rtc_include_tests': False, |
| 'target_cpu': _GetTargetCpu(arch), |
| 'use_goma': use_goma |
| } |
| @@ -158,6 +165,12 @@ def Collect(aar_file, tmp_dir, arch): |
| os.path.join(abi_dir, so_file)) |
| +def GenerateLicenses(output_dir, tmp_dir, archs): |
| + builder = LicenseBuilder( |
| + [_GetOutputDirectory(tmp_dir, arch) for arch in archs], TARGETS) |
| + builder.GenerateLicenseText(output_dir) |
| + |
| + |
| def main(): |
| args = _ParseArgs() |
| logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO) |
| @@ -173,6 +186,9 @@ def main(): |
| for arch in args.arch: |
| Collect(aar_file, tmp_dir, arch) |
| + license_dir = os.path.dirname(os.path.realpath(args.output)) |
| + GenerateLicenses(license_dir, tmp_dir, args.arch) |
| + |
| shutil.rmtree(tmp_dir, True) |