| Index: build/android/devil_chromium.py
|
| diff --git a/build/android/devil_chromium.py b/build/android/devil_chromium.py
|
| index d8a3d5d4f44ecc814753786dd06c193c05974a11..2ebad4d06e6d219ad58f0aab6adaa476fa4ddc39 100644
|
| --- a/build/android/devil_chromium.py
|
| +++ b/build/android/devil_chromium.py
|
| @@ -13,28 +13,84 @@ _DEVIL_CONFIG = os.path.abspath(
|
| os.path.join(os.path.dirname(__file__), 'devil_chromium.json'))
|
|
|
| _DEVIL_BUILD_PRODUCT_DEPS = {
|
| - 'forwarder_device': {
|
| - 'armeabi-v7a': 'forwarder_dist',
|
| - 'arm64-v8a': 'forwarder_dist',
|
| - 'mips': 'forwarder_dist',
|
| - 'mips64': 'forwarder_dist',
|
| - 'x86': 'forwarder_dist',
|
| - 'x86_64': 'forwarder_dist',
|
| - },
|
| - 'forwarder_host': {
|
| - 'any': 'host_forwarder',
|
| - },
|
| - 'md5sum_device': {
|
| - 'armeabi-v7a': 'md5sum_dist',
|
| - 'arm64-v8a': 'md5sum_dist',
|
| - 'mips': 'md5sum_dist',
|
| - 'mips64': 'md5sum_dist',
|
| - 'x86': 'md5sum_dist',
|
| - 'x86_64': 'md5sum_dist',
|
| - },
|
| - 'md5sum_host': {
|
| - 'any': 'md5sum_bin_host',
|
| - },
|
| + 'forwarder_device': [
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'armeabi-v7a',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'arm64-v8a',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'mips',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'mips64',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'x86',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'x86_64',
|
| + 'name': 'forwarder_dist',
|
| + },
|
| + ],
|
| + 'forwarder_host': [
|
| + {
|
| + 'platform': 'linux',
|
| + 'arch': 'x86_64',
|
| + 'name': 'host_forwarder',
|
| + },
|
| + ],
|
| + 'md5sum_device': [
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'armeabi-v7a',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'arm64-v8a',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'mips',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'mips64',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'x86',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + {
|
| + 'platform': 'android',
|
| + 'arch': 'x86_64',
|
| + 'name': 'md5sum_dist',
|
| + },
|
| + ],
|
| + 'md5sum_host': [
|
| + {
|
| + 'platform': 'linux',
|
| + 'arch': 'x86_64',
|
| + 'name': 'md5sum_bin_host',
|
| + },
|
| + ],
|
| }
|
|
|
|
|
| @@ -65,29 +121,24 @@ def Initialize(output_directory=None, custom_deps=None):
|
| }
|
| """
|
|
|
| - devil_dynamic_deps = {}
|
| -
|
| - if output_directory:
|
| - for dep_name, arch_dict in _DEVIL_BUILD_PRODUCT_DEPS.iteritems():
|
| - devil_dynamic_deps[dep_name] = {}
|
| - for arch, name in arch_dict.iteritems():
|
| - devil_dynamic_deps[dep_name][arch] = os.path.join(
|
| - output_directory, name)
|
| -
|
| devil_dynamic_config = {
|
| 'config_type': 'BaseConfig',
|
| - 'dependencies': {
|
| + 'dependencies': {},
|
| + }
|
| + if output_directory:
|
| + devil_dynamic_config['dependencies'] = {
|
| dep_name: {
|
| 'file_info': {
|
| - 'android_%s' % arch: {
|
| - 'local_paths': [path]
|
| + '%s_%s' % (dep_config['platform'], dep_config['arch']): {
|
| + 'local_paths': [
|
| + os.path.join(output_directory, dep_config['name']),
|
| + ],
|
| }
|
| - for arch, path in arch_dict.iteritems()
|
| + for dep_config in dep_configs
|
| }
|
| }
|
| - for dep_name, arch_dict in devil_dynamic_deps.iteritems()
|
| + for dep_name, dep_configs in _DEVIL_BUILD_PRODUCT_DEPS.iteritems()
|
| }
|
| - }
|
| if custom_deps:
|
| devil_dynamic_config['dependencies'].update(custom_deps)
|
|
|
|
|