dmx: split DocBook/XML and Doxygen makefile targets

Maintaining either requires full knowledge of both.
It's not obvious one has to check the usage of global variables
in devbook.am when maintaining doxygen target. Or vice-versa.

Being in their respective directory, one less thing to worry about.

Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Gaetan Nadon 2011-04-28 21:16:10 -04:00 committed by Keith Packard
parent 595460c397
commit 622ebb8815
10 changed files with 280 additions and 262 deletions

View File

@ -2213,7 +2213,8 @@ hw/xfree86/utils/gtf/Makefile
hw/dmx/config/Makefile
hw/dmx/config/man/Makefile
hw/dmx/doc/Makefile
hw/dmx/doc/doxygen.conf
hw/dmx/doxygen/doxygen.conf
hw/dmx/doxygen/Makefile
hw/dmx/examples/Makefile
hw/dmx/input/Makefile
hw/dmx/glxProxy/Makefile

View File

@ -1,5 +1,5 @@
SUBDIRS = input config examples doc man
SUBDIRS = input config examples doc doxygen man
bin_PROGRAMS = Xdmx
if XINERAMA

17
hw/dmx/doc/.gitignore vendored
View File

@ -1,11 +1,6 @@
# Add & Override for this directory and it's subdirectories
html/
dmx.html
dmx.pdf
dmx.ps
dmx.txt
scaled.html
scaled.pdf
scaled.ps
scaled.txt
doxygen.conf
*.html
*.pdf
*.ps
*.txt
!DMXSpec.txt
!DMXSpec-v1.txt

View File

@ -31,252 +31,4 @@ include $(top_srcdir)/devbook.am
endif HAVE_XMLTO
endif ENABLE_DEVEL_DOCS
DOXYGEN_HEAD=\
html/annotated.html
DOXYGEN_REST= \
html/ChkNotMaskEv_8c.html \
html/ChkNotMaskEv_8h.html \
html/ChkNotMaskEv_8h_source.html \
html/classes.html \
html/dmx_8h.html \
html/dmx_8h_source.html \
html/dmxarg_8c.html \
html/dmxarg_8h.html \
html/dmxarg_8h_source.html \
html/dmxbackend_8c.html \
html/dmxbackend_8h.html \
html/dmxbackend_8h_source.html \
html/dmxcb_8c.html \
html/dmxcb_8h.html \
html/dmxcb_8h_source.html \
html/dmxclient_8h.html \
html/dmxclient_8h_source.html \
html/dmxcmap_8c.html \
html/dmxcmap_8h.html \
html/dmxcmap_8h_source.html \
html/dmxcommon_8c.html \
html/dmxcommon_8h.html \
html/dmxcommon_8h_source.html \
html/dmxcompat_8c.html \
html/dmxcompat_8h.html \
html/dmxcompat_8h_source.html \
html/dmxconfig_8c.html \
html/dmxconfig_8h.html \
html/dmxconfig_8h_source.html \
html/dmxconsole_8c.html \
html/dmxconsole_8h.html \
html/dmxconsole_8h_source.html \
html/dmxcursor_8c.html \
html/dmxcursor_8h.html \
html/dmxcursor_8h_source.html \
html/dmxdetach_8c.html \
html/dmxdpms_8c.html \
html/dmxdpms_8h.html \
html/dmxdpms_8h_source.html \
html/dmxdummy_8c.html \
html/dmxdummy_8h.html \
html/dmxdummy_8h_source.html \
html/dmxevents_8c.html \
html/dmxevents_8h.html \
html/dmxevents_8h_source.html \
html/dmxextension_8c.html \
html/dmxextension_8h.html \
html/dmxextension_8h_source.html \
html/dmxfont_8c.html \
html/dmxfont_8h.html \
html/dmxfont_8h_source.html \
html/dmxgc_8c.html \
html/dmxgc_8h.html \
html/dmxgc_8h_source.html \
html/dmxgcops_8c.html \
html/dmxgcops_8h.html \
html/dmxgcops_8h_source.html \
html/dmx__glxvisuals_8h_source.html \
html/dmxinit_8c.html \
html/dmxinit_8h.html \
html/dmxinit_8h_source.html \
html/dmxinput_8c.html \
html/dmxinput_8h.html \
html/dmxinput_8h_source.html \
html/dmxinputinit_8c.html \
html/dmxinputinit_8h.html \
html/dmxinputinit_8h_source.html \
html/dmxlog_8c.html \
html/dmxlog_8h.html \
html/dmxlog_8h_source.html \
html/dmxmap_8c.html \
html/dmxmap_8h.html \
html/dmxmap_8h_source.html \
html/dmxmotion_8c.html \
html/dmxmotion_8h.html \
html/dmxmotion_8h_source.html \
html/dmxparse_8c.html \
html/dmxparse_8h.html \
html/dmxparse_8h_source.html \
html/dmxpict_8c.html \
html/dmxpict_8h.html \
html/dmxpict_8h_source.html \
html/dmxpixmap_8c.html \
html/dmxpixmap_8h.html \
html/dmxpixmap_8h_source.html \
html/dmxprint_8c.html \
html/dmxprint_8h.html \
html/dmxprint_8h_source.html \
html/dmxprop_8c.html \
html/dmxprop_8h.html \
html/dmxprop_8h_source.html \
html/dmxscrinit_8c.html \
html/dmxscrinit_8h.html \
html/dmxscrinit_8h_source.html \
html/dmxshadow_8c.html \
html/dmxshadow_8h.html \
html/dmxshadow_8h_source.html \
html/dmxsigio_8c.html \
html/dmxsigio_8h.html \
html/dmxsigio_8h_source.html \
html/dmxstat_8c.html \
html/dmxstat_8h.html \
html/dmxstat_8h_source.html \
html/dmxsync_8c.html \
html/dmxsync_8h.html \
html/dmxsync_8h_source.html \
html/dmxvisual_8c.html \
html/dmxvisual_8h.html \
html/dmxvisual_8h_source.html \
html/dmxwindow_8c.html \
html/dmxwindow_8h.html \
html/dmxwindow_8h_source.html \
html/dmxxinput_8c.html \
html/doxygen.css \
html/doxygen.png \
html/files.html \
html/ftv2blank.png \
html/ftv2doc.png \
html/ftv2folderclosed.png \
html/ftv2folderopen.png \
html/ftv2lastnode.png \
html/ftv2link.png \
html/ftv2mlastnode.png \
html/ftv2mnode.png \
html/ftv2node.png \
html/ftv2plastnode.png \
html/ftv2pnode.png \
html/ftv2vertline.png \
html/functions.html \
html/functions_vars.html \
html/globals_defs.html \
html/globals_enum.html \
html/globals_eval.html \
html/globals_func.html \
html/globals.html \
html/globals_type.html \
html/globals_vars.html \
html/index.html \
html/lnx-keyboard_8c.html \
html/lnx-keyboard_8h.html \
html/lnx-keyboard_8h_source.html \
html/lnx-ms_8c.html \
html/lnx-ms_8h.html \
html/lnx-ms_8h_source.html \
html/lnx-ps2_8c.html \
html/lnx-ps2_8h.html \
html/lnx-ps2_8h_source.html \
html/main.html \
html/struct__dmxArg.html \
html/struct__dmxColormapPriv.html \
html/structDMXConfigCmdStruct.html \
html/struct__DMXConfigComment.html \
html/struct__DMXConfigDisplay.html \
html/struct__DMXConfigEntry.html \
html/struct__DMXConfigFullDim.html \
html/structDMXConfigListStruct.html \
html/struct__DMXConfigNumber.html \
html/struct__DMXConfigOption.html \
html/struct__DMXConfigPair.html \
html/struct__DMXConfigParam.html \
html/struct__DMXConfigPartDim.html \
html/struct__DMXConfigString.html \
html/struct__DMXConfigSub.html \
html/struct__DMXConfigToken.html \
html/struct__DMXConfigVirtual.html \
html/struct__DMXConfigWall.html \
html/struct__dmxCursorPriv.html \
html/structDMXDesktopAttributesRec.html \
html/struct__DMXEventMap.html \
html/struct__dmxFontPriv.html \
html/struct__dmxGCPriv.html \
html/structdmxGlxVisualPrivate.html \
html/struct__dmxGlyphPriv.html \
html/structDMXInputAttributesRec.html \
html/struct__DMXInputInfo.html \
html/struct__DMXLocalInitInfo.html \
html/struct__DMXLocalInputInfo.html \
html/struct__dmxPictPriv.html \
html/struct__dmxPixPriv.html \
html/structDMXScreenAttributesRec.html \
html/struct__DMXScreenInfo.html \
html/struct__DMXStatAvg.html \
html/struct__DMXStatInfo.html \
html/structDMXWindowAttributesRec.html \
html/struct__dmxWinPriv.html \
html/struct__myPrivate.html \
html/tree.html \
html/usb-common_8c.html \
html/usb-common_8h.html \
html/usb-common_8h_source.html \
html/usb-keyboard_8c.html \
html/usb-keyboard_8h.html \
html/usb-keyboard_8h_source.html \
html/usb-mouse_8c.html \
html/usb-mouse_8h.html \
html/usb-mouse_8h_source.html \
html/usb-other_8c.html \
html/usb-other_8h.html \
html/usb-other_8h_source.html \
html/usb-private_8h.html \
html/usb-private_8h_source.html
DOXYGEN_FILES=$(DOXYGEN_HEAD) $(DOXYGEN_REST)
EXTRA_DIST = \
DMXSpec.txt \
DMXSpec-v1.txt \
doxygen.conf \
doxygen.css \
doxygen.foot \
doxygen.head \
$(DOXYGEN_FILES)
if ENABLE_DEVEL_DOCS
if HAVE_DOXYGEN
DOXYGEN_SRC=doxygen.head doxygen.foot doxygen.css doxygen.conf
all-local: $(DOXYGEN_FILES)
dist-local: $(DOXYGEN_FILES)
$(DOXYGEN_HEAD): $(DOXYGEN_SRC)
$(DOXYGEN) doxygen.conf
$(DOXYGEN_REST): $(DOXYGEN_HEAD)
maintainer-clean-local:
rm -rf html/
distclean-local:
rm -rf html/
endif HAVE_DOXYGEN
endif ENABLE_DEVEL_DOCS
$(builddir)/doxygen.head:
$(LN_S) $(srcdir)/doxygen.head $@
$(builddir)/doxygen.foot:
$(LN_S) $(srcdir)/doxygen.foot $@
$(builddir)doxygen.css:
$(LN_S) $(srcdir)/doxygen.css $@
EXTRA_DIST = DMXSpec.txt DMXSpec-v1.txt

2
hw/dmx/doxygen/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
html/
doxygen.conf

268
hw/dmx/doxygen/Makefile.am Normal file
View File

@ -0,0 +1,268 @@
# Copyright 2005 Red Hat, Inc.
#
# Permission to use, copy, modify, distribute, and sell this software
# and its documentation for any purpose is hereby granted without
# fee, provided that the above copyright notice appear in all copies
# and that both that copyright notice and this permission notice
# appear in supporting documentation, and that the name of Red Hat
# not be used in advertising or publicity pertaining to distribution
# of the software without specific, written prior permission. Red
# Hat makes no representations about the suitability of this software
# for any purpose. It is provided "as is" without express or implied
# warranty.
#
# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
# NO EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
# OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
DOXYGEN_HEAD=\
html/annotated.html
DOXYGEN_REST= \
html/ChkNotMaskEv_8c.html \
html/ChkNotMaskEv_8h.html \
html/ChkNotMaskEv_8h_source.html \
html/classes.html \
html/dmx_8h.html \
html/dmx_8h_source.html \
html/dmxarg_8c.html \
html/dmxarg_8h.html \
html/dmxarg_8h_source.html \
html/dmxbackend_8c.html \
html/dmxbackend_8h.html \
html/dmxbackend_8h_source.html \
html/dmxcb_8c.html \
html/dmxcb_8h.html \
html/dmxcb_8h_source.html \
html/dmxclient_8h.html \
html/dmxclient_8h_source.html \
html/dmxcmap_8c.html \
html/dmxcmap_8h.html \
html/dmxcmap_8h_source.html \
html/dmxcommon_8c.html \
html/dmxcommon_8h.html \
html/dmxcommon_8h_source.html \
html/dmxcompat_8c.html \
html/dmxcompat_8h.html \
html/dmxcompat_8h_source.html \
html/dmxconfig_8c.html \
html/dmxconfig_8h.html \
html/dmxconfig_8h_source.html \
html/dmxconsole_8c.html \
html/dmxconsole_8h.html \
html/dmxconsole_8h_source.html \
html/dmxcursor_8c.html \
html/dmxcursor_8h.html \
html/dmxcursor_8h_source.html \
html/dmxdetach_8c.html \
html/dmxdpms_8c.html \
html/dmxdpms_8h.html \
html/dmxdpms_8h_source.html \
html/dmxdummy_8c.html \
html/dmxdummy_8h.html \
html/dmxdummy_8h_source.html \
html/dmxevents_8c.html \
html/dmxevents_8h.html \
html/dmxevents_8h_source.html \
html/dmxextension_8c.html \
html/dmxextension_8h.html \
html/dmxextension_8h_source.html \
html/dmxfont_8c.html \
html/dmxfont_8h.html \
html/dmxfont_8h_source.html \
html/dmxgc_8c.html \
html/dmxgc_8h.html \
html/dmxgc_8h_source.html \
html/dmxgcops_8c.html \
html/dmxgcops_8h.html \
html/dmxgcops_8h_source.html \
html/dmx__glxvisuals_8h_source.html \
html/dmxinit_8c.html \
html/dmxinit_8h.html \
html/dmxinit_8h_source.html \
html/dmxinput_8c.html \
html/dmxinput_8h.html \
html/dmxinput_8h_source.html \
html/dmxinputinit_8c.html \
html/dmxinputinit_8h.html \
html/dmxinputinit_8h_source.html \
html/dmxlog_8c.html \
html/dmxlog_8h.html \
html/dmxlog_8h_source.html \
html/dmxmap_8c.html \
html/dmxmap_8h.html \
html/dmxmap_8h_source.html \
html/dmxmotion_8c.html \
html/dmxmotion_8h.html \
html/dmxmotion_8h_source.html \
html/dmxparse_8c.html \
html/dmxparse_8h.html \
html/dmxparse_8h_source.html \
html/dmxpict_8c.html \
html/dmxpict_8h.html \
html/dmxpict_8h_source.html \
html/dmxpixmap_8c.html \
html/dmxpixmap_8h.html \
html/dmxpixmap_8h_source.html \
html/dmxprint_8c.html \
html/dmxprint_8h.html \
html/dmxprint_8h_source.html \
html/dmxprop_8c.html \
html/dmxprop_8h.html \
html/dmxprop_8h_source.html \
html/dmxscrinit_8c.html \
html/dmxscrinit_8h.html \
html/dmxscrinit_8h_source.html \
html/dmxshadow_8c.html \
html/dmxshadow_8h.html \
html/dmxshadow_8h_source.html \
html/dmxsigio_8c.html \
html/dmxsigio_8h.html \
html/dmxsigio_8h_source.html \
html/dmxstat_8c.html \
html/dmxstat_8h.html \
html/dmxstat_8h_source.html \
html/dmxsync_8c.html \
html/dmxsync_8h.html \
html/dmxsync_8h_source.html \
html/dmxvisual_8c.html \
html/dmxvisual_8h.html \
html/dmxvisual_8h_source.html \
html/dmxwindow_8c.html \
html/dmxwindow_8h.html \
html/dmxwindow_8h_source.html \
html/dmxxinput_8c.html \
html/doxygen.css \
html/doxygen.png \
html/files.html \
html/ftv2blank.png \
html/ftv2doc.png \
html/ftv2folderclosed.png \
html/ftv2folderopen.png \
html/ftv2lastnode.png \
html/ftv2link.png \
html/ftv2mlastnode.png \
html/ftv2mnode.png \
html/ftv2node.png \
html/ftv2plastnode.png \
html/ftv2pnode.png \
html/ftv2vertline.png \
html/functions.html \
html/functions_vars.html \
html/globals_defs.html \
html/globals_enum.html \
html/globals_eval.html \
html/globals_func.html \
html/globals.html \
html/globals_type.html \
html/globals_vars.html \
html/index.html \
html/lnx-keyboard_8c.html \
html/lnx-keyboard_8h.html \
html/lnx-keyboard_8h_source.html \
html/lnx-ms_8c.html \
html/lnx-ms_8h.html \
html/lnx-ms_8h_source.html \
html/lnx-ps2_8c.html \
html/lnx-ps2_8h.html \
html/lnx-ps2_8h_source.html \
html/main.html \
html/struct__dmxArg.html \
html/struct__dmxColormapPriv.html \
html/structDMXConfigCmdStruct.html \
html/struct__DMXConfigComment.html \
html/struct__DMXConfigDisplay.html \
html/struct__DMXConfigEntry.html \
html/struct__DMXConfigFullDim.html \
html/structDMXConfigListStruct.html \
html/struct__DMXConfigNumber.html \
html/struct__DMXConfigOption.html \
html/struct__DMXConfigPair.html \
html/struct__DMXConfigParam.html \
html/struct__DMXConfigPartDim.html \
html/struct__DMXConfigString.html \
html/struct__DMXConfigSub.html \
html/struct__DMXConfigToken.html \
html/struct__DMXConfigVirtual.html \
html/struct__DMXConfigWall.html \
html/struct__dmxCursorPriv.html \
html/structDMXDesktopAttributesRec.html \
html/struct__DMXEventMap.html \
html/struct__dmxFontPriv.html \
html/struct__dmxGCPriv.html \
html/structdmxGlxVisualPrivate.html \
html/struct__dmxGlyphPriv.html \
html/structDMXInputAttributesRec.html \
html/struct__DMXInputInfo.html \
html/struct__DMXLocalInitInfo.html \
html/struct__DMXLocalInputInfo.html \
html/struct__dmxPictPriv.html \
html/struct__dmxPixPriv.html \
html/structDMXScreenAttributesRec.html \
html/struct__DMXScreenInfo.html \
html/struct__DMXStatAvg.html \
html/struct__DMXStatInfo.html \
html/structDMXWindowAttributesRec.html \
html/struct__dmxWinPriv.html \
html/struct__myPrivate.html \
html/tree.html \
html/usb-common_8c.html \
html/usb-common_8h.html \
html/usb-common_8h_source.html \
html/usb-keyboard_8c.html \
html/usb-keyboard_8h.html \
html/usb-keyboard_8h_source.html \
html/usb-mouse_8c.html \
html/usb-mouse_8h.html \
html/usb-mouse_8h_source.html \
html/usb-other_8c.html \
html/usb-other_8h.html \
html/usb-other_8h_source.html \
html/usb-private_8h.html \
html/usb-private_8h_source.html
DOXYGEN_FILES=$(DOXYGEN_HEAD) $(DOXYGEN_REST)
EXTRA_DIST = \
doxygen.conf \
doxygen.css \
doxygen.foot \
doxygen.head \
$(DOXYGEN_FILES)
if ENABLE_DEVEL_DOCS
if HAVE_DOXYGEN
DOXYGEN_SRC=doxygen.head doxygen.foot doxygen.css doxygen.conf
all-local: $(DOXYGEN_FILES)
dist-local: $(DOXYGEN_FILES)
$(DOXYGEN_HEAD): $(DOXYGEN_SRC)
$(DOXYGEN) doxygen.conf
$(DOXYGEN_REST): $(DOXYGEN_HEAD)
maintainer-clean-local:
rm -rf html/
distclean-local:
rm -rf html/
endif HAVE_DOXYGEN
endif ENABLE_DEVEL_DOCS
$(builddir)/doxygen.head:
$(LN_S) $(srcdir)/doxygen.head $@
$(builddir)/doxygen.foot:
$(LN_S) $(srcdir)/doxygen.foot $@
$(builddir)doxygen.css:
$(LN_S) $(srcdir)/doxygen.css $@