From 0953a7e528bd9b95a95490aaf77710b9a6ec70e1 Mon Sep 17 00:00:00 2001 From: Chris Manchester Date: Mon, 16 Nov 2015 16:51:51 -0800 Subject: [PATCH] Bug 1219521 - Add imported python modules in the tree to dependencies of GENERATED_FILES scripts. r=glandium --- python/mozbuild/mozbuild/action/file_generate.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python/mozbuild/mozbuild/action/file_generate.py b/python/mozbuild/mozbuild/action/file_generate.py index f6e51b04ed1..51414450caa 100644 --- a/python/mozbuild/mozbuild/action/file_generate.py +++ b/python/mozbuild/mozbuild/action/file_generate.py @@ -14,8 +14,11 @@ import os import sys import traceback -from mozbuild.util import FileAvoidWrite +from mozbuild.pythonutil import iter_modules_in_path from mozbuild.makeutil import Makefile +from mozbuild.util import FileAvoidWrite +import buildconfig + def main(argv): parser = argparse.ArgumentParser('Generate a file from a Python script', @@ -61,6 +64,8 @@ def main(argv): # is an error (so scripts can conveniently |return 1| or # similar). if isinstance(ret, set) and ret: + ret |= set(iter_modules_in_path(buildconfig.topsrcdir, + buildconfig.topobjdir)) mk = Makefile() mk.create_rule([args.output_file]).add_dependencies(ret) with FileAvoidWrite(args.dep_file) as dep_file: