Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Side by Side Diff: build/java_apk.gypi

Issue 376193003: Fix race condition in gyp/ninja builds. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase to ToT. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
96 'compile_stamp': '<(intermediate_dir)/compile.stamp', 96 'compile_stamp': '<(intermediate_dir)/compile.stamp',
97 'lint_stamp': '<(intermediate_dir)/lint.stamp', 97 'lint_stamp': '<(intermediate_dir)/lint.stamp',
98 'lint_result': '<(intermediate_dir)/lint_result.xml', 98 'lint_result': '<(intermediate_dir)/lint_result.xml',
99 'lint_config': '<(intermediate_dir)/lint_config.xml', 99 'lint_config': '<(intermediate_dir)/lint_config.xml',
100 'never_lint%': 0, 100 'never_lint%': 0,
101 'instr_stamp': '<(intermediate_dir)/instr.stamp', 101 'instr_stamp': '<(intermediate_dir)/instr.stamp',
102 'jar_stamp': '<(intermediate_dir)/jar.stamp', 102 'jar_stamp': '<(intermediate_dir)/jar.stamp',
103 'obfuscate_stamp': '<(intermediate_dir)/obfuscate.stamp', 103 'obfuscate_stamp': '<(intermediate_dir)/obfuscate.stamp',
104 'pack_arm_relocations_stamp': '<(intermediate_dir)/pack_arm_relocations.stam p', 104 'pack_arm_relocations_stamp': '<(intermediate_dir)/pack_arm_relocations.stam p',
105 'strip_stamp': '<(intermediate_dir)/strip.stamp', 105 'strip_stamp': '<(intermediate_dir)/strip.stamp',
106 'stripped_libraries_dir': '<(SHARED_INTERMEDIATE_DIR)/stripped_libraries', 106 'stripped_libraries_dir': '<(intermediate_dir)/stripped_libraries',
107 'strip_additional_stamp': '<(intermediate_dir)/strip_additional.stamp', 107 'strip_additional_stamp': '<(intermediate_dir)/strip_additional.stamp',
108 'classes_dir': '<(intermediate_dir)/classes/2', 108 'classes_dir': '<(intermediate_dir)/classes/2',
109 'javac_includes': [], 109 'javac_includes': [],
110 'jar_excluded_classes': [], 110 'jar_excluded_classes': [],
111 'javac_jar_path': '<(intermediate_dir)/<(_target_name).javac.jar', 111 'javac_jar_path': '<(intermediate_dir)/<(_target_name).javac.jar',
112 'jar_path': '<(PRODUCT_DIR)/lib.java/<(jar_name)', 112 'jar_path': '<(PRODUCT_DIR)/lib.java/<(jar_name)',
113 'obfuscated_jar_path': '<(intermediate_dir)/obfuscated.jar', 113 'obfuscated_jar_path': '<(intermediate_dir)/obfuscated.jar',
114 'test_jar_path': '<(PRODUCT_DIR)/test.lib.java/<(apk_name).jar', 114 'test_jar_path': '<(PRODUCT_DIR)/test.lib.java/<(apk_name).jar',
115 'dex_path': '<(intermediate_dir)/classes.dex', 115 'dex_path': '<(intermediate_dir)/classes.dex',
116 'emma_device_jar': '<(android_sdk_root)/tools/lib/emma_device.jar', 116 'emma_device_jar': '<(android_sdk_root)/tools/lib/emma_device.jar',
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 '<(libchromium_android_linker)', 367 '<(libchromium_android_linker)',
368 ], 368 ],
369 'ordered_libraries_file%': '<(ordered_libraries_file)', 369 'ordered_libraries_file%': '<(ordered_libraries_file)',
370 'stripped_libraries_dir%': '<(stripped_libraries_dir)', 370 'stripped_libraries_dir%': '<(stripped_libraries_dir)',
371 'packed_libraries_dir': '<(libraries_source_dir)', 371 'packed_libraries_dir': '<(libraries_source_dir)',
372 'input_paths': [ 372 'input_paths': [
373 '<(strip_stamp)', 373 '<(strip_stamp)',
374 ], 374 ],
375 'stamp': '<(pack_arm_relocations_stamp)', 375 'stamp': '<(pack_arm_relocations_stamp)',
376 }, 376 },
377 'dependencies': [
378 'strip_native_libraries',
379 ],
380 'includes': ['../build/android/pack_arm_relocations.gypi'], 377 'includes': ['../build/android/pack_arm_relocations.gypi'],
381 }, 378 },
382 { 379 {
383 'variables': { 380 'variables': {
384 'input_libraries': [ 381 'input_libraries': [
385 '<@(additional_bundled_libs)', 382 '<@(additional_bundled_libs)',
386 ], 383 ],
387 'ordered_libraries_file': '<(additional_ordered_libraries_file)', 384 'ordered_libraries_file': '<(additional_ordered_libraries_file)',
388 'subtarget': '_additional_libraries', 385 'subtarget': '_additional_libraries',
389 }, 386 },
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
445 }, 442 },
446 ], 443 ],
447 'conditions': [ 444 'conditions': [
448 ['create_standalone_apk == 1', { 445 ['create_standalone_apk == 1', {
449 'actions': [ 446 'actions': [
450 { 447 {
451 'action_name': 'create standalone APK', 448 'action_name': 'create standalone APK',
452 'variables': { 449 'variables': {
453 'inputs': [ 450 'inputs': [
454 '<(ordered_libraries_file)', 451 '<(ordered_libraries_file)',
455 '<(strip_stamp)', 452 '<(pack_arm_relocations_stamp)',
456 '<(strip_additional_stamp)', 453 '<(strip_additional_stamp)',
457 ], 454 ],
458 'input_apk_path': '<(unsigned_apk_path)', 455 'input_apk_path': '<(unsigned_apk_path)',
459 'output_apk_path': '<(unsigned_standalone_apk_path)', 456 'output_apk_path': '<(unsigned_standalone_apk_path)',
460 'libraries_top_dir%': '<(libraries_top_dir)', 457 'libraries_top_dir%': '<(libraries_top_dir)',
461 }, 458 },
462 'includes': [ 'android/create_standalone_apk_action.gypi' ], 459 'includes': [ 'android/create_standalone_apk_action.gypi' ],
463 }, 460 },
464 ], 461 ],
465 }], 462 }],
466 ], 463 ],
467 }, { 464 }, {
468 # gyp_managed_install != 1 465 # gyp_managed_install != 1
469 'variables': { 466 'variables': {
470 'libraries_source_dir': '<(apk_package_native_libs_dir)/<(android_ap p_abi)', 467 'libraries_source_dir': '<(apk_package_native_libs_dir)/<(android_ap p_abi)',
471 'package_input_paths': [ 468 'package_input_paths': [
472 '<(strip_stamp)', 469 '<(pack_arm_relocations_stamp)',
473 '<(strip_additional_stamp)', 470 '<(strip_additional_stamp)',
474 ], 471 ],
475 }, 472 },
476 }], 473 }],
477 ], 474 ],
478 }], # native_lib_target != '' 475 }], # native_lib_target != ''
479 ['gyp_managed_install == 0 or create_standalone_apk == 1', { 476 ['gyp_managed_install == 0 or create_standalone_apk == 1', {
480 'actions': [ 477 'actions': [
481 { 478 {
482 'action_name': 'finalize standalone apk', 479 'action_name': 'finalize standalone apk',
(...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after
880 '-DEMMA_INSTRUMENT=<(emma_instrument)', 877 '-DEMMA_INSTRUMENT=<(emma_instrument)',
881 '-DEMMA_DEVICE_JAR=<(emma_device_jar)', 878 '-DEMMA_DEVICE_JAR=<(emma_device_jar)',
882 879
883 '-Dbasedir=.', 880 '-Dbasedir=.',
884 '-buildfile', 881 '-buildfile',
885 '<(DEPTH)/build/android/ant/apk-package.xml', 882 '<(DEPTH)/build/android/ant/apk-package.xml',
886 ] 883 ]
887 }, 884 },
888 ], 885 ],
889 } 886 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698