gio: Fix srcdir != builddir build for docs
[platform/upstream/glib.git] / docs / reference / gio / Makefile.am
index f5ef8c1..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,106 +15,10 @@ 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=                         \
-       gvdb                            \
-       tests                           \
-       asyncns.h                       \
-       fam-helper.h                    \
-       fen-data.h                      \
-       fen-helper.h                    \
-       fen-kernel.h                    \
-       fen-node.h                      \
-       gasynchelper.h                  \
-       gcontenttypeprivate.h           \
-       gdbusauth.h                     \
-       gdbusauthmechanism.h            \
-       gdbusauthmechanismanon.h        \
-       gdbusauthmechanismexternal.h    \
-       gdbusauthmechanismsha1.h        \
-       gdbusprivate.h                  \
-       gdbus-sessionbus.h              \
-       gdbus-tests.h                   \
-       testenums.h                     \
-       gdelayedsettingsbackend.h       \
-       gdummyfile.h                    \
-       gfamdirectorymonitor.h          \
-       gfamfilemonitor.h               \
-       gfendirectorymonitor.h          \
-       gfenfilemonitor.h               \
-       gfileattribute-priv.h           \
-       gfileinfo-priv.h                \
-       ginotifydirectorymonitor.h      \
-       ginotifyfilemonitor.h           \
-       gio-marshal.h                   \
-       gio.h                           \
-       gkeyfilesettingsbackend.h       \
-       gioenumtypes.h                  \
-       giomodule-priv.h                \
-       glocaldirectorymonitor.h        \
-       glocalfile.h                    \
-       glocalfileenumerator.h          \
-       glocalfileinfo.h                \
-       glocalfileinputstream.h         \
-       glocalfileiostream.h            \
-       glocalfilemonitor.h             \
-       glocalfileoutputstream.h        \
-       glocalvfs.h                     \
-       gmemorysettingsbackend.h        \
-       gmountprivate.h                 \
-       gnativevolumemonitor.h          \
-       gnetworkingprivate.h            \
-       gnullsettingsbackend.h          \
-       gpollfilemonitor.h              \
-       gsettingsbackendinternal.h      \
-       gsettingsschema.h               \
-       gsettings-mapping.h             \
-       gsocketinputstream.h            \
-       gsocketoutputstream.h           \
-       gthreadedresolver.h             \
-       gunionvolumemonitor.h           \
-       gunixdrive.h                    \
-       gunixmount.h                    \
-       gunixvolumemonitor.h            \
-       gunixresolver.h                 \
-       gunixvolume.h                   \
-       gvdb-builder.h                  \
-       gvdb-format.h                   \
-       gvdb-render.h                   \
-       gvolumeprivate.h                \
-       gwin32appinfo.h                 \
-       gwin32mount.h                   \
-       gwin32directorymonitor.h        \
-       gwin32inputstream.h             \
-       gwin32outputstream.h            \
-       gwin32volumemonitor.h           \
-       gwin32resolver.h                \
-       gwinhttpfile.h                  \
-       gwinhttpfileinputstream.h       \
-       gwinhttpfileoutputstream.h      \
-       gwinhttpvfs.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 = \
@@ -145,6 +51,7 @@ content_files =                      \
        glib-compile-schemas.xml\
        gsettings.xml           \
        gdbus.xml               \
+       gdbus-codegen.xml       \
        $(NULL)
 
 expand_content_files =         \
@@ -152,7 +59,9 @@ expand_content_files =               \
        migrating-posix.xml     \
        migrating-gnome-vfs.xml \
        migrating-gconf.xml     \
-       migrating-gdbus.xml
+       migrating-gdbus.xml     \
+       gdbus-codegen.xml       \
+       $(NULL)
 
 extra_files =                  \
        version.xml.in          \
@@ -166,8 +75,9 @@ EXTRA_DIST +=                        \
 man_MANS =                     \
        gio-querymodules.1      \
        glib-compile-schemas.1  \
-       gsettings.1     \
-       gdbus.1
+       gsettings.1             \
+       gdbus.1                 \
+       gdbus-codegen.1
 
 if ENABLE_MAN