mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-11 03:46:17 +01:00
d241978412
Use $(AM_V_GEN) for generating man pages, and set some parameters for the XSL stylesheets. Among other things, don't generate AUTHORS and COPYRIGHT sections.
190 lines
4.3 KiB
Makefile
190 lines
4.3 KiB
Makefile
include $(top_srcdir)/Makefile.decl
|
|
NULL =
|
|
|
|
SUBDIRS = gdbus-object-manager-example
|
|
|
|
# The name of the module.
|
|
DOC_MODULE=gio
|
|
|
|
# The top-level SGML file.
|
|
DOC_MAIN_SGML_FILE=gio-docs.xml
|
|
|
|
# Extra options to supply to gtkdoc-scan
|
|
SCAN_OPTIONS=--deprecated-guards="G_DISABLE_DEPRECATED" \
|
|
--ignore-decorators="G_GNUC_WARN_UNUSED_RESULT"
|
|
|
|
# The directory containing the source code. Relative to $(srcdir)
|
|
DOC_SOURCE_DIR=$(top_srcdir)/gio
|
|
|
|
BUILT_HFILES=gioenumtypes.h
|
|
HFILE_GLOB=$(top_srcdir)/gio/*.h
|
|
CFILE_GLOB=$(top_srcdir)/gio/*.c
|
|
|
|
IGNORE_HFILES = \
|
|
fam \
|
|
fen \
|
|
gdbus-2.0 \
|
|
gvdb \
|
|
inotify \
|
|
libasyncns \
|
|
tests \
|
|
win32 \
|
|
xdgmime \
|
|
gapplicationimpl.h \
|
|
gasynchelper.h \
|
|
gcontenttypeprivate.h \
|
|
gdbusauth.h \
|
|
gdbusauthmechanismanon.h \
|
|
gdbusauthmechanismexternal.h \
|
|
gdbusauthmechanism.h \
|
|
gdbusauthmechanismsha1.h \
|
|
gdbusprivate.h \
|
|
gdelayedsettingsbackend.h \
|
|
gdummyfile.h \
|
|
gdummyproxyresolver.h \
|
|
gdummytlsbackend.h \
|
|
gfileattribute-priv.h \
|
|
gfileinfo-priv.h \
|
|
giomodule-priv.h \
|
|
glocaldirectorymonitor.h \
|
|
glocalfileenumerator.h \
|
|
glocalfile.h \
|
|
glocalfileinfo.h \
|
|
glocalfileinputstream.h \
|
|
glocalfileiostream.h \
|
|
glocalfilemonitor.h \
|
|
glocalfileoutputstream.h \
|
|
glocalvfs.h \
|
|
gmountprivate.h \
|
|
gnativevolumemonitor.h \
|
|
gnetworkingprivate.h \
|
|
gnetworkmonitorbase.h \
|
|
gnetworkmonitornetlink.h \
|
|
gpollfilemonitor.h \
|
|
gregistrysettingsbackend.h \
|
|
gsettingsbackendinternal.h \
|
|
gsettings-mapping.h \
|
|
gsettingsschema-internal.h \
|
|
gsocketinputstream.h \
|
|
gsocketoutputstream.h \
|
|
gsocks4aproxy.h \
|
|
gsocks4proxy.h \
|
|
gsocks5proxy.h \
|
|
gthreadedresolver.h \
|
|
gunionvolumemonitor.h \
|
|
gunixmount.h \
|
|
gunixresolver.h \
|
|
gunixvolume.h \
|
|
gunixvolumemonitor.h \
|
|
gwin32appinfo.h \
|
|
gwin32mount.h \
|
|
gwin32resolver.h \
|
|
gwin32volumemonitor.h
|
|
|
|
|
|
# CFLAGS and LDFLAGS for compiling scan program. Only needed
|
|
# if $(DOC_MODULE).types is non-empty.
|
|
INCLUDES = \
|
|
$(gio_INCLUDES) \
|
|
$(GLIB_DEBUG_FLAGS)
|
|
|
|
GTKDOC_LIBS = \
|
|
$(top_builddir)/glib/libglib-2.0.la \
|
|
$(top_builddir)/gobject/libgobject-2.0.la \
|
|
$(top_builddir)/gmodule/libgmodule-2.0.la \
|
|
$(top_builddir)/gio/libgio-2.0.la \
|
|
$(NULL)
|
|
|
|
# Extra options to supply to gtkdoc-mkdb
|
|
MKDB_OPTIONS = --output-format=xml --sgml-mode --name-space=g \
|
|
--ignore-files='libasyncns tests'
|
|
|
|
# Images to copy into HTML directory
|
|
HTML_IMAGES = \
|
|
gvfs-overview.png \
|
|
menu-example.png \
|
|
menu-model.png
|
|
|
|
content_files = \
|
|
version.xml \
|
|
overview.xml \
|
|
migrating-posix.xml \
|
|
migrating-gnome-vfs.xml \
|
|
migrating-gconf.xml \
|
|
migrating-gdbus.xml \
|
|
gio-querymodules.xml \
|
|
glib-compile-schemas.xml\
|
|
glib-compile-resources.xml \
|
|
gsettings.xml \
|
|
gresource.xml \
|
|
gdbus.xml \
|
|
gdbus-codegen.xml \
|
|
$(NULL)
|
|
|
|
expand_content_files = \
|
|
overview.xml \
|
|
migrating-posix.xml \
|
|
migrating-gnome-vfs.xml \
|
|
migrating-gconf.xml \
|
|
migrating-gdbus.xml \
|
|
gdbus-codegen.xml \
|
|
$(NULL)
|
|
|
|
extra_files = \
|
|
version.xml.in \
|
|
gvfs-overview.odg
|
|
|
|
# Extra options to supply to gtkdoc-fixref
|
|
FIXXREF_OPTIONS=--extra-dir=$(srcdir)/../glib/html --extra-dir=$(srcdir)/../gobject/html
|
|
|
|
include $(top_srcdir)/gtk-doc.make
|
|
|
|
EXTRA_DIST += \
|
|
version.xml.in
|
|
|
|
man_MANS = \
|
|
gio-querymodules.1 \
|
|
glib-compile-schemas.1 \
|
|
glib-compile-resources.1 \
|
|
gsettings.1 \
|
|
gresource.1 \
|
|
gdbus.1 \
|
|
gdbus-codegen.1
|
|
|
|
if ENABLE_MAN
|
|
|
|
XSLTPROC_FLAGS = \
|
|
--nonet \
|
|
--stringparam man.output.quietly 1 \
|
|
--stringparam funcsynopsis.style ansi \
|
|
--stringparam man.th.extra1.suppress 1 \
|
|
--stringparam man.authors.section.enabled 0 \
|
|
--stringparam man.copyright.section.enabled 0
|
|
|
|
.xml.1:
|
|
$(AM_V_GEN) $(XSLTPROC) $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
|
|
|
|
dist-local-check-mans-enabled:
|
|
if grep "Man generation disabled" $(man_MANS) >/dev/null; then $(RM) $(man_MANS); fi
|
|
|
|
else
|
|
|
|
$(man_MANS):
|
|
echo Man generation disabled. Creating dummy $@. Configure with --enable-man to enable it.
|
|
echo Man generation disabled. Remove this file, configure with --enable-man, and rebuild > $@
|
|
|
|
dist-local-check-mans-enabled:
|
|
echo "*** --enable-man must be used in order to make dist"
|
|
false
|
|
|
|
endif
|
|
|
|
MAINTAINERCLEANFILES = $(man_MANS) $(BUILT_SOURCES)
|
|
|
|
EXTRA_DIST += $(man_MANS)
|
|
|
|
dist-hook-local: dist-local-check-mans-enabled all-local
|
|
|
|
gio-docs-clean: clean
|
|
cd $(srcdir) && rm -rf xml html
|