mirror of
				https://github.com/SwallowOS/xorg_xserver
				synced 2025-11-04 22:56:14 +08:00 
			
		
		
		
	This is the appropriate location for reusable configuration and/or makefile artifacts as opposed to picking one of the subdirs where it is used. It shields them from future doc reorg as every subdir will refer to the root package which never changes location. Reviewed-by Jeremy Huddleston <jeremyhu@apple.com> Signed-off-by: Gaetan Nadon <memsize@videotron.ca> Signed-off-by: Keith Packard <keithp@keithp.com>
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#
 | 
						|
# Generate output formats for a single DocBook/XML with/without chapters
 | 
						|
#
 | 
						|
# Variables set by the calling Makefile:
 | 
						|
# noinst_DATA: developers docs are not installed
 | 
						|
# docbook:  the main DocBook/XML file, no chapters, appendix or image files
 | 
						|
# chapters: all files pulled in by an XInclude statement and images.
 | 
						|
#
 | 
						|
 | 
						|
#
 | 
						|
# This makefile is intended for Developers Documentation and is not installed.
 | 
						|
# Do not use for Users docs or Specs which need to be installed and require olink support
 | 
						|
# Refer to http://www.x.org/releases/X11R7.6/doc/xorg-docs/ReleaseNotes.html#id2584393
 | 
						|
# for an explanation on documents classification.
 | 
						|
#
 | 
						|
 | 
						|
# Developers documnetation is not installed
 | 
						|
noinst_DATA =
 | 
						|
 | 
						|
# DocBook/XML file with chapters, appendix and images it includes
 | 
						|
dist_noinst_DATA = $(docbook) $(chapters)
 | 
						|
 | 
						|
#
 | 
						|
# Generate DocBook/XML output formats with or without stylesheets
 | 
						|
#
 | 
						|
 | 
						|
# Stylesheets are available if the package xorg-sgml-doctools is installed
 | 
						|
if HAVE_STYLESHEETS
 | 
						|
 | 
						|
# The location where all cross reference databases are installed
 | 
						|
XMLTO_FLAGS =						\
 | 
						|
	--searchpath "$(XORG_SGML_PATH)/X11"		\
 | 
						|
	--searchpath "$(abs_top_builddir)"		\
 | 
						|
	--stringparam current.docid="$(<:.xml=)"
 | 
						|
 | 
						|
XMLTO_XHTML_FLAGS = \
 | 
						|
	-m $(STYLESHEET_SRCDIR)/xorg-xhtml.xsl \
 | 
						|
	--stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css
 | 
						|
 | 
						|
XMLTO_FO_FLAGS = \
 | 
						|
	-m $(STYLESHEET_SRCDIR)/xorg-fo.xsl
 | 
						|
endif HAVE_STYLESHEETS
 | 
						|
 | 
						|
noinst_DATA += $(docbook:.xml=.html)
 | 
						|
%.html: %.xml  $(chapters)
 | 
						|
	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_XHTML_FLAGS) xhtml-nochunks $<
 | 
						|
 | 
						|
if HAVE_FOP
 | 
						|
noinst_DATA += $(docbook:.xml=.pdf) $(docbook:.xml=.ps)
 | 
						|
%.pdf: %.xml $(chapters)
 | 
						|
	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop pdf $<
 | 
						|
%.ps: %.xml $(chapters)
 | 
						|
	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_FO_FLAGS) --with-fop ps $<
 | 
						|
endif HAVE_FOP
 | 
						|
 | 
						|
if HAVE_XMLTO_TEXT
 | 
						|
noinst_DATA += $(docbook:.xml=.txt)
 | 
						|
%.txt: %.xml $(chapters)
 | 
						|
	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) $(XMLTO_XHTML_FLAGS) txt $<
 | 
						|
endif HAVE_XMLTO_TEXT
 | 
						|
 | 
						|
CLEANFILES = $(noinst_DATA)
 |