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.
10 include $(topsrcdir
)/config
/rules.mk
13 $(wildcard $(srcdir)/*.py
) \
14 $(wildcard $(srcdir)/ipdl
/*.py
) \
15 $(wildcard $(srcdir)/ipdl
/cxx/*.py
) \
16 $(wildcard $(topsrcdir
)/other-licenses
/ply
/ply
/*.py
) \
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 \