Index: build/android/gyp/write_ordered_libraries.py |
diff --git a/build/android/gyp/write_ordered_libraries.py b/build/android/gyp/write_ordered_libraries.py |
index dcb5064cf28caaea59cb2f1c72a10d2984411871..17744906a3eca9213470b34081a7a95914d5d527 100755 |
--- a/build/android/gyp/write_ordered_libraries.py |
+++ b/build/android/gyp/write_ordered_libraries.py |
@@ -106,11 +106,12 @@ def main(): |
_options, _ = parser.parse_args() |
libraries = build_utils.ParseGypList(_options.input_libraries) |
- if libraries[0].endswith('.so'): |
- libraries = [os.path.basename(lib) for lib in libraries] |
- libraries = GetSortedTransitiveDependencies(libraries) |
- else: |
- libraries = GetSortedTransitiveDependenciesForExecutable(libraries[0]) |
+ if len(libraries): |
+ if libraries[0].endswith('.so'): |
+ libraries = [os.path.basename(lib) for lib in libraries] |
+ libraries = GetSortedTransitiveDependencies(libraries) |
+ else: |
+ libraries = GetSortedTransitiveDependenciesForExecutable(libraries[0]) |
build_utils.WriteJson(libraries, _options.output, only_if_changed=True) |