'strip_stamp': '<(intermediate_dir)/strip.stamp',
'stripped_libraries_dir': '<(intermediate_dir)/stripped_libraries',
'strip_additional_stamp': '<(intermediate_dir)/strip_additional.stamp',
+ 'version_stamp': '<(intermediate_dir)/version.stamp',
'javac_includes': [],
'jar_excluded_classes': [],
'javac_jar_path': '<(intermediate_dir)/<(_target_name).javac.jar',
}],
['native_lib_target != ""', {
'variables': {
+ 'conditions': [
+ ['use_chromium_linker == 1', {
+ 'variables': {
+ 'chromium_linker_path': [
+ '<(SHARED_LIB_DIR)/<(libchromium_android_linker)',
+ ],
+ }
+ }, {
+ 'variables': {
+ 'chromium_linker_path': [],
+ },
+ }],
+ ],
'generated_src_dirs': [ '<(native_libraries_java_dir)' ],
'native_libs_paths': [
- '<(SHARED_LIB_DIR)/<(native_lib_target).>(android_product_extension)'
+ '<(SHARED_LIB_DIR)/<(native_lib_target).>(android_product_extension)',
+ '<@(chromium_linker_path)'
],
'package_input_paths': [
'<(apk_package_native_libs_dir)/<(android_app_abi)/gdbserver',
'actions': [
{
'variables': {
- 'conditions': [
- ['use_chromium_linker == 1', {
- 'variables': {
- 'linker_input_libraries': [
- '<(SHARED_LIB_DIR)/<(libchromium_android_linker)',
- ],
- }
- }, {
- 'variables': {
- 'linker_input_libraries': [],
- },
- }],
- ],
'input_libraries': [
'<@(native_libs_paths)',
'<@(extra_native_libs)',
- '<@(linker_input_libraries)',
],
},
'includes': ['../build/android/write_ordered_libraries.gypi'],
'includes': ['../build/android/strip_native_libraries.gypi'],
},
{
+ 'action_name': 'insert_chromium_version',
+ 'variables': {
+ 'ordered_libraries_file%': '<(ordered_libraries_file)',
+ 'stripped_libraries_dir%': '<(stripped_libraries_dir)',
+ 'version_string': '<(native_lib_version_name)',
+ 'input_paths': [
+ '<(strip_stamp)',
+ ],
+ 'stamp': '<(version_stamp)'
+ },
+ 'includes': ['../build/android/insert_chromium_version.gypi'],
+ },
+ {
'action_name': 'pack_arm_relocations',
'variables': {
'conditions': [
- ['use_chromium_linker == 1 and use_relocation_packer == 1', {
+ ['use_chromium_linker == 1 and use_relocation_packer == 1 and profiling != 1', {
'enable_packing': 1,
}, {
'enable_packing': 0,
'stripped_libraries_dir%': '<(stripped_libraries_dir)',
'packed_libraries_dir': '<(libraries_source_dir)',
'input_paths': [
- '<(strip_stamp)',
+ '<(version_stamp)'
],
'stamp': '<(pack_arm_relocations_stamp)',
},
},
'dependencies': [
'<(DEPTH)/build/android/setup.gyp:get_build_device_configurations',
+ '<(DEPTH)/build/android/pylib/device/commands/commands.gyp:chromium_commands',
],
'actions': [
{
'variables': {
'inputs': [
'<(ordered_libraries_file)',
- '<(pack_arm_relocations_stamp)',
'<(strip_additional_stamp)',
+ '<(pack_arm_relocations_stamp)',
],
'input_apk_path': '<(unsigned_apk_path)',
'output_apk_path': '<(unsigned_standalone_apk_path)',
'variables': {
'libraries_source_dir': '<(apk_package_native_libs_dir)/<(android_app_abi)',
'package_input_paths': [
- '<(pack_arm_relocations_stamp)',
'<(strip_additional_stamp)',
+ '<(pack_arm_relocations_stamp)',
],
},
}],
},
],
'dependencies': [
- '<(DEPTH)/build/android/rezip.gyp:rezip#host',
+ '<(DEPTH)/build/android/rezip.gyp:rezip_apk_jar',
],
}],
['gyp_managed_install == 1', {
},
],
'dependencies': [
- '<(DEPTH)/build/android/rezip.gyp:rezip#host',
+ '<(DEPTH)/build/android/rezip.gyp:rezip_apk_jar',
],
}],
['is_test_apk == 1', {
'dependencies': [
+ '<(DEPTH)/build/android/pylib/device/commands/commands.gyp:chromium_commands',
'<(DEPTH)/tools/android/android_tools.gyp:android_tools',
]
}],