include $(top_srcdir)/Makefile.decl
NULL =
+SUBDIRS = gdbus-object-manager-example
+
# The name of the module.
DOC_MODULE=gio
# The directory containing the source code. Relative to $(srcdir)
DOC_SOURCE_DIR=$(top_srcdir)/gio
-HFILE_GLOB=$(top_srcdir)/gio/*.h
+BUILT_HFILES=gioenumtypes.h
+HFILE_GLOB=$(filter-out $(addprefix %/, $(BUILT_HFILES)), $(addprefix $(top_srcdir)/gio/,$(shell cat $(top_builddir)/gio/gio-public-headers.txt))) $(addprefix $(top_builddir)/gio/,$(BUILT_HFILES))
CFILE_GLOB=$(top_srcdir)/gio/*.c
-# Headers to ignore
-IGNORE_HFILES= \
- asyncns.h \
- fam-helper.h \
- fen-data.h \
- fen-helper.h \
- fen-kernel.h \
- fen-node.h \
- gasynchelper.h \
- gcontenttypeprivate.h \
- gdelayedsettingsbackend.h \
- gdummyfile.h \
- gfamdirectorymonitor.h \
- gfamfilemonitor.h \
- gfileattribute-priv.h \
- gfileinfo-priv.h \
- ginotifydirectorymonitor.h \
- ginotifyfilemonitor.h \
- gio-marshal.h \
- gio.h \
- gioalias.h \
- gioalias.h \
- gkeyfilesettingsbackend.h \
- gioenumtypes.h \
- giomodule-priv.h \
- glocaldirectorymonitor.h \
- glocalfile.h \
- glocalfileenumerator.h \
- glocalfileinfo.h \
- glocalfileinputstream.h \
- glocalfilemonitor.h \
- glocalfileoutputstream.h \
- glocalvfs.h \
- gnativevolumemonitor.h \
- gnetworkingprivate.h \
- gnullsettingsbackend.h \
- gpollfilemonitor.h \
- gsettingsbackendinternal.h \
- gsettingsschema.h \
- gthreadedresolver.h \
- gunionvolumemonitor.h \
- gunixdrive.h \
- gunixresolver.h \
- gunixvolume.h \
- gvolumeprivate.h \
- gwin32appinfo.h \
- gwin32resolver.h \
- inotify-diag.h \
- inotify-helper.h \
- inotify-kernel.h \
- inotify-missing.h \
- inotify-path.h \
- inotify-sub.h \
- local_inotify.h \
- local_inotify_syscalls.h \
- xdgmime.h \
- xdgmimealias.h \
- xdgmimecache.h \
- xdgmimeglob.h \
- xdgmimeint.h \
- xdgmimemagic.h \
- xdgmimeparent.h \
- xdgmimeicon.h \
- winhttp.h \
- $(NULL)
-
# CFLAGS and LDFLAGS for compiling scan program. Only needed
# if $(DOC_MODULE).types is non-empty.
INCLUDES = \
- -I$(srcdir) \
- -I$(top_srcdir) \
- -I$(top_srcdir)/glib \
- -I$(top_srcdir)/gobject \
- -I$(top_srcdir)/gio \
- -I$(top_builddir) \
- -I$(top_builddir)/glib \
- -I$(top_builddir)/gobject \
- -I$(top_builddir)/gio \
+ $(gio_INCLUDES) \
$(GLIB_DEBUG_FLAGS)
GTKDOC_LIBS = \
content_files = \
version.xml \
overview.xml \
- migrating.xml \
+ migrating-posix.xml \
+ migrating-gnome-vfs.xml \
+ migrating-gconf.xml \
+ migrating-gdbus.xml \
gio-querymodules.xml \
- gschema-compile.xml \
+ glib-compile-schemas.xml\
gsettings.xml \
- gsettings-schema-convert.xml
+ gdbus.xml \
+ gdbus-codegen.xml \
+ $(NULL)
expand_content_files = \
overview.xml \
- migrating.xml
+ migrating-posix.xml \
+ migrating-gnome-vfs.xml \
+ migrating-gconf.xml \
+ migrating-gdbus.xml \
+ gdbus-codegen.xml \
+ $(NULL)
extra_files = \
version.xml.in \
EXTRA_DIST += \
version.xml.in
-if ENABLE_MAN
-
man_MANS = \
gio-querymodules.1 \
- gschema-compile.1 \
- gsettings-tool.1 \
- gsettings-schema-convert.1
+ glib-compile-schemas.1 \
+ gsettings.1 \
+ gdbus.1 \
+ gdbus-codegen.1
-$(man_MANS) : sgml-build.stamp
+if ENABLE_MAN
-%.1 : %.xml
+.xml.1:
@XSLTPROC@ -nonet 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
-DISTCLEANFILES = $(man_MANS)
+MAINTAINERCLEANFILES = $(man_MANS) $(BUILT_SOURCES)
+
+EXTRA_DIST += $(man_MANS)
-BUILT_EXTRA_DIST = $(man_MANS)
+dist-hook-local: dist-local-check-mans-enabled gio-docs-clean all-local
-dist-hook-local: $(BUILT_EXTRA_DIST)
- files='$(BUILT_EXTRA_DIST)'; \
- for f in $$files; do \
- if test -f $$f; then d=.; else d=$(srcdir); fi; \
- cp $$d/$$f $(distdir) || exit 1; done
+gio-docs-clean: clean
+ cd $(srcdir) && rm -rf xml html