no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / ipc / ipdl / Makefile.in
blob6ebff9cba002fafc936ca43df25ec84aaeae7492
1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 ifdef COMPILE_ENVIRONMENT
7 # This file is generated by the moz.build backend.
8 include ipdlsrcs.mk
10 include $(topsrcdir)/config/rules.mk
12 ipdl_py_deps := \
13 $(wildcard $(srcdir)/*.py) \
14 $(wildcard $(srcdir)/ipdl/*.py) \
15 $(wildcard $(srcdir)/ipdl/cxx/*.py) \
16 $(wildcard $(topsrcdir)/other-licenses/ply/ply/*.py) \
17 $(NULL)
19 # NB: the IPDL compiler manages .ipdl-->.h/.cpp dependencies itself,
20 # which is why we don't have explicit .h/.cpp targets here
21 ipdl.track: $(ALL_IPDLSRCS) $(ALL_IPDLSRCS_FILE) $(srcdir)/sync-messages.ini $(srcdir)/message-metadata.ini $(ipdl_py_deps)
22 $(PYTHON3) $(srcdir)/ipdl.py \
23 --sync-msg-list=$(srcdir)/sync-messages.ini \
24 --msg-metadata=$(srcdir)/message-metadata.ini \
25 --outheaders-dir=_ipdlheaders \
26 --outcpp-dir=. \
27 $(IPDLDIRS:%=-I%) \
28 --file-list $(ALL_IPDLSRCS_FILE)
29 touch $@
31 export:: ipdl.track
32 endif