Bug 950736 - Don't use target of included file to perform WebIDL codegen; r=ted

Make blissfully ignores failures when processing targets of "include"
directives. This was causing failures of WebIDL codegen to be ignored
and causing make to get in a loop.

--HG--
extra : rebase_source : 1231255705315319b308b4303bc3fc41237fbfa0
extra : amend_source : cfd801d7a3490a2a712994a60e548e3482a4992e
This commit is contained in:
Gregory Szorc 2013-12-16 09:33:22 -08:00
parent 018e03fe74
commit b7cf42c5af
2 changed files with 4 additions and 2 deletions

View File

@ -60,7 +60,9 @@ codegen_dependencies := \
$(call include_deps,codegen.pp)
codegen.pp: $(codegen_dependencies)
codegen.pp: codegen.done
codegen.done: $(codegen_dependencies)
$(call py_action,webidl,$(srcdir))
@$(TOUCH) $@

View File

@ -546,7 +546,7 @@ def create_build_system_manager(topsrcdir, topobjdir, dist_dir):
cache_dir=cache_dir,
# The make rules include a codegen.pp file containing dependencies.
make_deps_path=os.path.join(obj_dir, 'codegen.pp'),
make_deps_target='codegen.pp',
make_deps_target='codegen.done',
)