gio: Fix srcdir != builddir build for docs
[platform/upstream/glib.git] / docs / reference / gio / Makefile.am
index a2b0842..1913cf2 100644 (file)
@@ -15,110 +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                   \
-       gdummyproxyresolver.h           \
-       testenums.h                     \
-       gapplicationimpl.h              \
-       gdelayedsettingsbackend.h       \
-       gregistrysettingsbackend.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              \
-       gproxyconnection.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 = \