Bug 1449623 - Export MOZ_BUILD_DATE for buildid.h; r?Build
MozReview-Commit-ID: HnlTcIKQwJC
--- a/python/mozbuild/mozbuild/backend/tup.py
+++ b/python/mozbuild/mozbuild/backend/tup.py
@@ -507,16 +507,24 @@ class TupOnly(CommonBackend, PartialBack
full_inputs = [f.full_path for f in obj.inputs]
cmd.extend(full_inputs)
cmd.extend(shell_quote(f) for f in obj.flags)
outputs = []
outputs.extend(obj.outputs)
outputs.append('%s.pp' % obj.outputs[0])
+ extra_exports = {
+ 'buildid.h': ['MOZ_BUILD_DATE'],
+ }
+ for f in obj.outputs:
+ exports = extra_exports.get(f)
+ if exports:
+ backend_file.export(exports)
+
if any(f in obj.outputs for f in ('source-repo.h', 'buildid.h')):
extra_outputs = [self._early_generated_files]
else:
extra_outputs = [self._installed_files] if obj.required_for_compile else []
full_inputs += [self._early_generated_files]
backend_file.rule(
display='python {script}:{method} -> [%o]'.format(script=obj.script, method=obj.method),