This prevents errors due to nasty typos in the strings. We define all symbols in a single header file that is NOT considered part of the API, as there is no need for MM clients to know about these tags code-wise. These tags are only meaningful when associated to devices in udev. Information of each tag is included in the general API documentation. https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues/88
24 lines
585 B
Makefile
24 lines
585 B
Makefile
XSLTPROC = xsltproc --xinclude --nonet
|
|
|
|
XMLS = $(wildcard $(top_srcdir)/introspection/*.xml)
|
|
|
|
includedir = @includedir@/ModemManager
|
|
|
|
include_HEADERS = \
|
|
ModemManager-names.h \
|
|
ModemManager-enums.h \
|
|
ModemManager-errors.h \
|
|
ModemManager-compat.h \
|
|
ModemManager-version.h \
|
|
ModemManager.h
|
|
|
|
ModemManager-names.h: $(XMLS) $(top_srcdir)/build-aux/header-generator.xsl
|
|
$(AM_V_GEN) $(XSLTPROC) $(top_srcdir)/build-aux/header-generator.xsl $(top_srcdir)/introspection/all.xml > $@
|
|
|
|
CLEANFILES = \
|
|
ModemManager-names.h
|
|
|
|
EXTRA_DIST = \
|
|
ModemManager-tags.h \
|
|
ModemManager-version.h.in
|