Bug 1690340 - Part 5: Remove the menu separators from the developer tools menu. r...
[gecko.git] / ipc / ipdl / Makefile.in
blob7a4d2acfbacbc9582fdb516cedcae3e2ffea24f7
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) $(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 $(ALL_IPDLSRCS)
29 touch $@
31 export:: ipdl.track
32 endif