mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 00:35:44 +00:00
Bug 1586036 - Add the files under obj-dir/dist/xpcrs/rt|bt in generated-sources.json r=firefox-build-system-reviewers,chmanchester
Some generated files are missing in generated-sources.json so just add them. Differential Revision: https://phabricator.services.mozilla.com/D48085 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
3936f012cd
commit
98f3f94379
@ -203,9 +203,7 @@ class CommonBackend(BuildBackend):
|
|||||||
if len(self._idl_manager.modules):
|
if len(self._idl_manager.modules):
|
||||||
self._write_rust_xpidl_summary(self._idl_manager)
|
self._write_rust_xpidl_summary(self._idl_manager)
|
||||||
self._handle_idl_manager(self._idl_manager)
|
self._handle_idl_manager(self._idl_manager)
|
||||||
self._handle_generated_sources(
|
self._handle_xpidl_sources()
|
||||||
mozpath.join(self.environment.topobjdir, 'dist/include/%s.h' % stem)
|
|
||||||
for stem in self._idl_manager.idl_stems())
|
|
||||||
|
|
||||||
for config in self._configs:
|
for config in self._configs:
|
||||||
self.backend_input_files.add(config.source)
|
self.backend_input_files.add(config.source)
|
||||||
@ -327,6 +325,22 @@ class CommonBackend(BuildBackend):
|
|||||||
self._generated_sources.update(mozpath.relpath(
|
self._generated_sources.update(mozpath.relpath(
|
||||||
f, self.environment.topobjdir) for f in files)
|
f, self.environment.topobjdir) for f in files)
|
||||||
|
|
||||||
|
def _handle_xpidl_sources(self):
|
||||||
|
bindings_rt_dir = mozpath.join(self.environment.topobjdir, 'dist', 'xpcrs', 'rt')
|
||||||
|
bindings_bt_dir = mozpath.join(self.environment.topobjdir, 'dist', 'xpcrs', 'bt')
|
||||||
|
include_dir = mozpath.join(self.environment.topobjdir, 'dist', 'include')
|
||||||
|
|
||||||
|
self._handle_generated_sources(
|
||||||
|
itertools.chain.from_iterable(
|
||||||
|
(
|
||||||
|
mozpath.join(include_dir, '%s.h' % stem),
|
||||||
|
mozpath.join(bindings_rt_dir, '%s.rs' % stem),
|
||||||
|
mozpath.join(bindings_bt_dir, '%s.rs' % stem),
|
||||||
|
)
|
||||||
|
for stem in self._idl_manager.idl_stems()
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
def _handle_webidl_collection(self, webidls):
|
def _handle_webidl_collection(self, webidls):
|
||||||
|
|
||||||
bindings_dir = mozpath.join(self.environment.topobjdir, 'dom', 'bindings')
|
bindings_dir = mozpath.join(self.environment.topobjdir, 'dom', 'bindings')
|
||||||
|
Loading…
Reference in New Issue
Block a user