DescriptionFix a large number of missing dependencies in the blink gn build
Make all blink_core_sources targets public_dep on all the code
generators in core to ensure required headers are always generated first
and a successful build does not depend on lucky ordering. Manually fix
similar dep issues in core/inspector.
There are now more dependencies than strictly necessary, but they will
only trigger the generators with no effect on build commands (tested by
checking that the patch doesn't trigger a rebuild of any c++ code).
The end result is that the total number of targets that don't have proper
deps in the 'chrome' target build goes down from over 1800 to about 40,
and no missing dependencies on gen/blink files exist.
BUG=655123
R=dpranke@chromium.org
Committed: https://crrev.com/c50ed22545a79b7947f3b3fc2efe602c63db3d8d
Cr-Commit-Position: refs/heads/master@{#427856}
Patch Set 1 #Patch Set 2 : rebase (make_core_generated_input_mode_names was added meanwhile) #
Messages
Total messages: 19 (10 generated)
|