diff --git a/Makefile.am b/Makefile.am index afe47cae..cfd832de 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,10 +1,11 @@ +XSLTPROC = xsltproc --xinclude --nonet + +XMLS = $(wildcard introspection/mm-*.xml) + if WITH_DOCS all: -XSLTPROC = xsltproc --xinclude --nonet - -XMLS = $(wildcard introspection/mm-*.xml) # Figure out if we need ASYNC_INTROSPECT and add it later GENERATED_FILES = \ @@ -42,6 +43,14 @@ dbusactivationdir = $(datadir)/dbus-1/system-services dbusactivation_in_files = org.freedesktop.ModemManager.service.in dbusactivation_DATA = $(dbusactivation_in_files:.service.in=.service) +includedir = @includedir@/mm + +include_HEADERS = include/mm-modem.h + +include/mm-modem.h: $(XMLS) introspection/all.xml header-generator.xsl + @install -d include + $(XSLTPROC) header-generator.xsl introspection/all.xml > $@ + %service: %service.in $(edit) $< >$@ diff --git a/header-generator.xsl b/header-generator.xsl new file mode 100644 index 00000000..c32f4b65 --- /dev/null +++ b/header-generator.xsl @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + +/* */ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +#define "" + + + +/* */ + + + + + + + + + + + + + + + + + +#define + + + + + +/* */ + + + + + + + + + + + + + + + + + +#define + + + + + + + + + + + (generic description) + + + (Undocumented.) + + + + + + + + + + + +#define "" + + + + + + + + +/* Generated Header file do not edit */ +/* */ + + +/* + * version + */ + + +#define MM_MODEMMANAGER_PATH "/org/freedesktop/ModemManager" +#define MM_MODEMMANAGER_SERVICE "org.freedesktop.ModemManager" + +/************** + * Interfaces * + **************/ + + + + + + + + + + + + +#define "" + +/*************** + * Enums/Flags * + ***************/ + + +/********** + * Errors * + **********/ + + + + + +