mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-25 17:40:08 +01:00
gtk-doc removes the 'html' directory as part of the build process so we need to have spec.html generation depend on the gtk-doc html target. Also, fix up the paths to make sure the generated spec.html gets copied into the final 'html' directory.
87 lines
1.9 KiB
Makefile
87 lines
1.9 KiB
Makefile
GENERATE_SETTINGS_SPEC_SOURCE = generate-settings-spec.c
|
|
|
|
AUTOMAKE_OPTIONS = 1.7
|
|
|
|
if WITH_DOCS
|
|
|
|
INCLUDES = \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/libnm-util
|
|
|
|
noinst_PROGRAMS = \
|
|
generate-settings-spec
|
|
|
|
generate_settings_spec_SOURCES = \
|
|
$(GENERATE_SETTINGS_SPEC_SOURCE)
|
|
|
|
generate_settings_spec_CPPFLAGS = \
|
|
$(GLIB_CFLAGS) \
|
|
$(DBUS_CFLAGS)
|
|
|
|
generate_settings_spec_LDADD = \
|
|
$(top_builddir)/libnm-util/libnm-util.la \
|
|
$(GLIB_LIBS) \
|
|
$(DBUS_LIBS)
|
|
|
|
XSLTPROC = xsltproc --xinclude --nonet
|
|
XMLS = $(wildcard $(top_srcdir)/introspection/nm-*.xml)
|
|
|
|
OTHER_FILES= \
|
|
$(top_srcdir)/introspection/all.xml \
|
|
$(top_srcdir)/introspection/generic-types.xml \
|
|
$(top_srcdir)/introspection/errors.xml \
|
|
$(top_srcdir)/introspection/vpn-errors.xml \
|
|
$(top_srcdir)/tools/doc-generator.xsl \
|
|
$(top_srcdir)/introspection/generic-types.xml
|
|
|
|
GENERATED_FILES = spec.html settings-spec.xml
|
|
|
|
spec.html: $(XMLS) $(OTHER_FILES) html-build.stamp
|
|
$(XSLTPROC) $(top_srcdir)/tools/doc-generator.xsl $(top_srcdir)/introspection/all.xml > $@
|
|
mkdir -p $(builddir)/html/
|
|
cp $@ $(builddir)/html/
|
|
|
|
settings-spec.xml: generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
|
|
$(builddir)/generate-settings-spec $(builddir)/$@
|
|
|
|
all: $(GENERATED_FILES)
|
|
|
|
####################################
|
|
|
|
# The name of the module.
|
|
DOC_MODULE=NetworkManager
|
|
|
|
# The top-level SGML file.
|
|
DOC_MAIN_SGML_FILE=network-manager-docs.xml
|
|
|
|
# Extra options to supply to gtkdoc-mkdb
|
|
MKDB_OPTIONS=--sgml-mode --output-format=xml
|
|
|
|
# Extra options to supply to gtkdoc-mktmpl
|
|
MKTMPL_OPTIONS=
|
|
|
|
# Non-autogenerated SGML files to be included in $(DOC_MAIN_SGML_FILE)
|
|
content_files = \
|
|
version.xml \
|
|
settings-spec.xml \
|
|
migrating-to-09.xml \
|
|
$(NULL)
|
|
|
|
include $(top_srcdir)/gtk-doc.make
|
|
|
|
####################################
|
|
|
|
EXTRA_DIST += $(GENERATED_FILES)
|
|
CLEANFILES += $(GENERATED_FILES)
|
|
|
|
else
|
|
|
|
EXTRA_DIST = $(GENERATE_SETTINGS_SPEC_SOURCE)
|
|
CLEANFILES =
|
|
|
|
endif
|
|
|
|
EXTRA_DIST += version.xml.in
|
|
|
|
CLEANFILES += html/* tmpl/* xml/*
|
|
|