gio: Fix srcdir != builddir build for docs
[platform/upstream/glib.git] / docs / reference / gio / Makefile.am
index fbcc32d..1913cf2 100644 (file)
@@ -1,6 +1,8 @@
 include $(top_srcdir)/Makefile.decl
 NULL =
 
+SUBDIRS = gdbus-object-manager-example
+
 # The name of the module.
 DOC_MODULE=gio
 
@@ -13,87 +15,14 @@ SCAN_OPTIONS=--deprecated-guards="G_DISABLE_DEPRECATED"
 # 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 = \
@@ -114,15 +43,25 @@ HTML_IMAGES =                      \
 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          \
@@ -135,9 +74,10 @@ EXTRA_DIST +=                       \
 
 man_MANS =                     \
        gio-querymodules.1      \
-       gschema-compile.1       \
-       gsettings.1     \
-       gsettings-schema-convert.1
+       glib-compile-schemas.1  \
+       gsettings.1             \
+       gdbus.1                 \
+       gdbus-codegen.1
 
 if ENABLE_MAN
 
@@ -151,7 +91,7 @@ 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 Pango > $@
+       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"