mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-05 15:48:00 +02:00
[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:
parent
b8e1f3778e
commit
0e028ee0f3
2 changed files with 55 additions and 35 deletions
31
doc/public/Headers.mk
Normal file
31
doc/public/Headers.mk
Normal 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
|
||||
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue