/docs/libnm-util/version.xml
/docs/api/version.xml
-/docs/api/generate-settings-spec
/docs/api/settings-spec.html
/docs/api/settings-spec.xml
/docs/api/spec.html
mkdir -p $(builddir)/html/
cp spec.html $(builddir)/html/
-settings-spec.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
- rm -f $(builddir)/settings-spec.xml
- $(top_builddir)/tools/generate-settings-spec book $(builddir)/settings-spec.xml
+settings-spec.xml: settings-spec.xsl $(top_builddir)/libnm-util/nm-setting-docs.xml
+ $(AM_V_GEN) xsltproc --output $@ $^
all: $(GENERATED_FILES)
# Extra options to supply to gtkdoc-mktmpl
MKTMPL_OPTIONS=
+# Extra options to supply to gtkdoc-mkhtml
+MKHTML_OPTIONS=--path="$(abs_srcdir)"
+
# Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE)
content_files = \
version.xml \
####################################
-EXTRA_DIST += version.xml.in $(GENERATED_FILES)
+EXTRA_DIST += version.xml.in settings-spec.xsl $(GENERATED_FILES)
CLEANFILES += html/* tmpl/* xml/* \
NetworkManager-sections.txt \
- NetworkManager-overrides.txt \
- $(GENERATED_FILES)
+ NetworkManager-overrides.txt
+
+DISTCLEANFILES = $(GENERATED_FILES)
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+ <xsl:output
+ method="xml"
+ doctype-public="-//OASIS//DTD DocBook XML V4.3//EN"
+ doctype-system="http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+ />
+
+ <xsl:template match="nm-setting-docs">
+ <section>
+ <title>Configuration Settings</title>
+ <xsl:apply-templates/>
+ </section>
+ </xsl:template>
+
+ <xsl:template match="setting">
+ <para>
+ <table>
+ <title><xsl:value-of select="@name"/> setting</title>
+ <tgroup cols="4">
+ <thead>
+ <row>
+ <entry>Key Name</entry>
+ <entry>Value Type</entry>
+ <entry>Default Value</entry>
+ <entry>Value Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <xsl:apply-templates/>
+ </tbody>
+ </tgroup>
+ </table>
+ </para>
+ </xsl:template>
+
+ <xsl:template match="property">
+ <xsl:variable name="setting_name" select="../@name"/>
+ <row>
+ <entry><screen><xsl:value-of select="@name"/></screen></entry>
+ <entry><screen><xsl:value-of select="@type"/></screen></entry>
+ <entry><screen><xsl:value-of select="@default"/></screen></entry>
+ <entry><xsl:value-of select="@description"/><xsl:if test="contains(@name,'-flags') and $setting_name != 'dcb'"> (see <xref linkend="secrets-flags"/> for flag values)</xsl:if></entry>
+ </row>
+ </xsl:template>
+
+</xsl:stylesheet>