DescriptionTrigger some java_apk.gypi actions for all builds
This adds a fake output path to several actions in java_apk.gypi:
push_libraries
apk_install
strip_libraries (when component==shared_library)
Adding this fake output makes the build system think that these actions
always need to be run when building the corresponding APK (because the fake
output is never up-to-date).
For the first two actions, this is required to ensure that (when
gyp_managed_install==1) the APK on the device (and its libraries) are
always up-to-date. If a user switches the connected device, then these
actions must be run even if no files on the host changed.
For strip_libraries, we do not know at gyp-time what the real inputs to
the action are (i.e. all the library dependencies). Also, ninja does
some build magic such that if you change a library (base.so for example)
its dependencies will not necessarily change.
BUG=158821
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=193518
Patch Set 1 : #
Total comments: 3
Patch Set 2 : Rebase #Patch Set 3 : Rebase again #Patch Set 4 : Fix bad rebase #Messages
Total messages: 10 (0 generated)
|