| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 # This file is meant to be included into a target to provide a rule | 5 # This file is meant to be included into a target to provide a rule |
| 6 # to build Android APKs in a consistent manner. | 6 # to build Android APKs in a consistent manner. |
| 7 # | 7 # |
| 8 # To use this, create a gyp target with the following form: | 8 # To use this, create a gyp target with the following form: |
| 9 # { | 9 # { |
| 10 # 'target_name': 'my_package_apk', | 10 # 'target_name': 'my_package_apk', |
| (...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 ], | 251 ], |
| 252 'input_libraries': [ | 252 'input_libraries': [ |
| 253 '<@(native_libs_paths)', | 253 '<@(native_libs_paths)', |
| 254 '<@(extra_native_libs)', | 254 '<@(extra_native_libs)', |
| 255 '<@(linker_input_libraries)', | 255 '<@(linker_input_libraries)', |
| 256 ], | 256 ], |
| 257 }, | 257 }, |
| 258 'includes': ['../build/android/write_ordered_libraries.gypi'], | 258 'includes': ['../build/android/write_ordered_libraries.gypi'], |
| 259 }, | 259 }, |
| 260 { | 260 { |
| 261 'action_name': 'native_libraries_template_data_<(_target_name)', | |
| 262 'message': 'Creating native_libraries_list.h for <(_target_name)', | |
| 263 'inputs': [ | |
| 264 '<(DEPTH)/build/android/gyp/util/build_utils.py', | |
| 265 '<(DEPTH)/build/android/gyp/create_native_libraries_header.py', | |
| 266 '<(ordered_libraries_file)', | |
| 267 ], | |
| 268 'outputs': [ | |
| 269 '<(native_libraries_template_data_file)', | |
| 270 '<(native_libraries_template_version_file)', | |
| 271 ], | |
| 272 'action': [ | |
| 273 'python', '<(DEPTH)/build/android/gyp/create_native_libraries_header
.py', | |
| 274 '--ordered-libraries=<(ordered_libraries_file)', | |
| 275 '--version-name=<(native_lib_version_name)', | |
| 276 '--native-library-list=<(native_libraries_template_data_file)', | |
| 277 '--version-output=<(native_libraries_template_version_file)', | |
| 278 ], | |
| 279 }, | |
| 280 { | |
| 281 'action_name': 'native_libraries_<(_target_name)', | 261 'action_name': 'native_libraries_<(_target_name)', |
| 282 'variables': { | 262 'variables': { |
| 283 'conditions': [ | 263 'conditions': [ |
| 284 ['use_chromium_linker == 1', { | 264 ['use_chromium_linker == 1', { |
| 285 'variables': { | 265 'variables': { |
| 286 'linker_gcc_preprocess_defines': [ | 266 'linker_gcc_preprocess_defines': [ |
| 287 '--defines', 'ENABLE_CHROMIUM_LINKER', | 267 '--defines', 'ENABLE_CHROMIUM_LINKER', |
| 288 ], | 268 ], |
| 289 } | 269 } |
| 290 }, { | 270 }, { |
| (...skipping 27 matching lines...) Expand all Loading... |
| 318 'gcc_preprocess_defines': [ | 298 'gcc_preprocess_defines': [ |
| 319 '<@(linker_load_from_zip_file_preprocess_defines)', | 299 '<@(linker_load_from_zip_file_preprocess_defines)', |
| 320 '<@(linker_gcc_preprocess_defines)', | 300 '<@(linker_gcc_preprocess_defines)', |
| 321 '<@(linker_tests_gcc_preprocess_defines)', | 301 '<@(linker_tests_gcc_preprocess_defines)', |
| 322 ], | 302 ], |
| 323 }, | 303 }, |
| 324 'message': 'Creating NativeLibraries.java for <(_target_name)', | 304 'message': 'Creating NativeLibraries.java for <(_target_name)', |
| 325 'inputs': [ | 305 'inputs': [ |
| 326 '<(DEPTH)/build/android/gyp/util/build_utils.py', | 306 '<(DEPTH)/build/android/gyp/util/build_utils.py', |
| 327 '<(DEPTH)/build/android/gyp/gcc_preprocess.py', | 307 '<(DEPTH)/build/android/gyp/gcc_preprocess.py', |
| 328 '<(native_libraries_template_data_file)', | 308 '<(ordered_libraries_file)', |
| 329 '<(native_libraries_template_version_file)', | |
| 330 '<(native_libraries_template)', | 309 '<(native_libraries_template)', |
| 331 ], | 310 ], |
| 332 'outputs': [ | 311 'outputs': [ |
| 333 '<(native_libraries_java_stamp)', | 312 '<(native_libraries_java_stamp)', |
| 334 ], | 313 ], |
| 335 'action': [ | 314 'action': [ |
| 336 'python', '<(DEPTH)/build/android/gyp/gcc_preprocess.py', | 315 'python', '<(DEPTH)/build/android/gyp/gcc_preprocess.py', |
| 337 '--include-path=<(native_libraries_template_data_dir)', | 316 '--include-path=', |
| 338 '--output=<(native_libraries_java_file)', | 317 '--output=<(native_libraries_java_file)', |
| 339 '--template=<(native_libraries_template)', | 318 '--template=<(native_libraries_template)', |
| 340 '--stamp=<(native_libraries_java_stamp)', | 319 '--stamp=<(native_libraries_java_stamp)', |
| 320 '--defines', 'NATIVE_LIBRARIES_LIST=@FileArg(<(ordered_libraries_fil
e):java_libraries_list)', |
| 321 '--defines', 'NATIVE_LIBRARIES_VERSION_NUMBER="<(native_lib_version_
name)"', |
| 341 '<@(gcc_preprocess_defines)', | 322 '<@(gcc_preprocess_defines)', |
| 342 ], | 323 ], |
| 343 }, | 324 }, |
| 344 { | 325 { |
| 345 'action_name': 'strip_native_libraries', | 326 'action_name': 'strip_native_libraries', |
| 346 'variables': { | 327 'variables': { |
| 347 'ordered_libraries_file%': '<(ordered_libraries_file)', | 328 'ordered_libraries_file%': '<(ordered_libraries_file)', |
| 348 'stripped_libraries_dir%': '<(stripped_libraries_dir)', | 329 'stripped_libraries_dir%': '<(stripped_libraries_dir)', |
| 349 'input_paths': [ | 330 'input_paths': [ |
| 350 '<@(native_libs_paths)', | 331 '<@(native_libs_paths)', |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 '<(apk_install_record)', | 424 '<(apk_install_record)', |
| 444 '<(build_device_config_path)', | 425 '<(build_device_config_path)', |
| 445 '<(ordered_libraries_file)', | 426 '<(ordered_libraries_file)', |
| 446 ], | 427 ], |
| 447 'outputs': [ | 428 'outputs': [ |
| 448 '<(link_stamp)' | 429 '<(link_stamp)' |
| 449 ], | 430 ], |
| 450 'action': [ | 431 'action': [ |
| 451 'python', '<(DEPTH)/build/android/gyp/create_device_library_link
s.py', | 432 'python', '<(DEPTH)/build/android/gyp/create_device_library_link
s.py', |
| 452 '--build-device-configuration=<(build_device_config_path)', | 433 '--build-device-configuration=<(build_device_config_path)', |
| 453 '--libraries-json=<(ordered_libraries_file)', | 434 '--libraries=@FileArg(<(ordered_libraries_file):libraries)', |
| 454 '--script-host-path=<(symlink_script_host_path)', | 435 '--script-host-path=<(symlink_script_host_path)', |
| 455 '--script-device-path=<(symlink_script_device_path)', | 436 '--script-device-path=<(symlink_script_device_path)', |
| 456 '--target-dir=<(device_library_dir)', | 437 '--target-dir=<(device_library_dir)', |
| 457 '--apk=<(incomplete_apk_path)', | 438 '--apk=<(incomplete_apk_path)', |
| 458 '--stamp=<(link_stamp)', | 439 '--stamp=<(link_stamp)', |
| 459 '--configuration-name=<(CONFIGURATION_NAME)', | 440 '--configuration-name=<(CONFIGURATION_NAME)', |
| 460 ], | 441 ], |
| 461 }, | 442 }, |
| 462 ], | 443 ], |
| 463 'conditions': [ | 444 'conditions': [ |
| (...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 902 '-DEMMA_INSTRUMENT=<(emma_instrument)', | 883 '-DEMMA_INSTRUMENT=<(emma_instrument)', |
| 903 '-DEMMA_DEVICE_JAR=<(emma_device_jar)', | 884 '-DEMMA_DEVICE_JAR=<(emma_device_jar)', |
| 904 | 885 |
| 905 '-Dbasedir=.', | 886 '-Dbasedir=.', |
| 906 '-buildfile', | 887 '-buildfile', |
| 907 '<(DEPTH)/build/android/ant/apk-package.xml', | 888 '<(DEPTH)/build/android/ant/apk-package.xml', |
| 908 ] | 889 ] |
| 909 }, | 890 }, |
| 910 ], | 891 ], |
| 911 } | 892 } |
| OLD | NEW |