[doc/public/Makefile.am] Move the list of private headers generatable

Move the list of private headers into separate file Headers.mk that
Makefile.am includes (using automake).  To update the list, just remove
Headers.mk and make.
This commit is contained in:
Behdad Esfahbod 2006-12-06 23:40:08 -05:00
parent b8e1f3778e
commit 0e028ee0f3
2 changed files with 55 additions and 35 deletions

31
doc/public/Headers.mk Normal file
View file

@ -0,0 +1,31 @@
PRIVATE_TEST_HFILES = \
cairo-meta-surface-private.h \
cairo-truetype-subset-private.h \
cairo-path-data-private.h \
cairo-hash-private.h \
cairo-cache-private.h \
cairo-output-stream-private.h \
cairo-arc-private.h \
cairo-xlib-test.h \
cairo-paginated-surface-private.h \
cairo-scaled-font-test.h \
cairo-scaled-font-subsets-private.h \
cairo-gstate-private.h \
cairo-skiplist-private.h \
cairo-os2-private.h \
cairo-svg-test.h \
cairo-freelist-private.h \
cairo-glitz-private.h \
cairo-ps-test.h \
cairo-quartz-private.h \
cairo-wideint-private.h \
cairo-path-fixed-private.h \
cairo-private.h \
cairo-ft-private.h \
cairo-xlib-private.h \
cairo-clip-private.h \
cairo-pdf-test.h \
cairo-win32-private.h \
cairo-analysis-surface-private.h \
cairo-surface-fallback-private.h \
cairoint.h

View file

@ -18,43 +18,32 @@ DOC_SOURCE_DIR=../../src
HFILE_GLOB=$(top_srcdir)/src/*.h
CFILE_GLOB=$(top_srcdir)/src/*.c $(top_srcdir)/src/*.h
# Headers to ignore
IGNORE_HFILES= \
cairo-analysis-surface-private.h \
cairo-arc-private.h \
cairo-cache-private.h \
cairo-clip-private.h \
cairo-font-subset-private.h \
cairo-ft-private.h \
cairo-gstate-private.h \
cairo-hash-private.h \
cairo-meta-surface-private.h \
cairo-output-stream-private.h \
cairo-paginated-surface-private.h \
cairo-path-data-private.h \
cairo-path-fixed-private.h \
cairo-private.h \
cairo-quartz-private.h \
cairo-scaled-font-subsets-private.h \
cairo-surface-fallback-private.h \
cairo-wideint-private.h \
cairo-win32-private.h \
cairo-xlib-private.h \
cairo-pdf-test.h \
cairo-ps-test.h \
cairo-scaled-font-test.h \
cairo-svg-test.h \
cairo-truetype-subset-private.h \
cairo-xlib-test.h \
cairoint.h \
cairo-atsui.h \
cairo-beos.h \
cairo-directfb.h \
cairo-glitz.h \
cairo-quartz.h \
cairo-xcb.h \
include $(srcdir)/Headers.mk
UNSUPPORTED_HFILES= \
cairo-atsui.h \
cairo-beos.h \
cairo-directfb.h \
cairo-glitz.h \
cairo-nquartz.h \
cairo-os2.h \
cairo-quartz.h \
cairo-xcb.h \
cairo-xcb-xrender.h
# Headers to ignore
IGNORE_HFILES= \
$(PRIVATE_TEST_HFILES) \
$(UNSUPPORTED_HFILES)
Headers.mk:
( echo "PRIVATE_TEST_HFILES = \\"; \
find $(top_srcdir)/src \
-name '*-private.h' -o \
-name '*-test.h' | \
sed 's@.*/@ @; s@$$@ \\@'; \
echo ' cairoint.h' ) > $@.tmp
mv $@.tmp $@
# CFLAGS and LDFLAGS for compiling scan program. Only needed
# if $(DOC_MODULE).types is non-empty.