Blame doc/Makefile.am

Packit f1137c
SUFFIXES = .xml .html .txt .asc .1
Packit f1137c
Packit f1137c
.xml.html:
Packit Service 7b562d
	xmlto xhtml-nochunks $<
Packit f1137c
Packit f1137c
.xml.1:
Packit f1137c
	xmlto man $<
Packit f1137c
Packit f1137c
.xml.txt:
Packit f1137c
	xmlto txt $<
Packit f1137c
Packit f1137c
.asc.html:
Packit f1137c
	asciidoc $<
Packit f1137c
Packit f1137c
all: allhtml manpages
Packit f1137c
Packit f1137c
# The distinction between XMLMAN and XMLINTERNAL is because
Packit f1137c
# some pages shouldn't be installed as part of a binary package;
Packit f1137c
# they're just for test-pattern generators.
Packit f1137c
XMLMAN = \
Packit f1137c
	gif2rgb.xml \
Packit f1137c
	gifbuild.xml \
Packit f1137c
	gifclrmp.xml \
Packit f1137c
	gifecho.xml \
Packit f1137c
	giffix.xml \
Packit f1137c
	gifinto.xml \
Packit f1137c
	giflib.xml \
Packit f1137c
	giftext.xml \
Packit f1137c
	giftool.xml
Packit f1137c
XMLINTERNAL = \
Packit f1137c
	gifbg.xml \
Packit f1137c
	gifcolor.xml \
Packit f1137c
	gifhisto.xml \
Packit f1137c
	gifwedge.xml
Packit f1137c
XMLDOC = intro.xml gif_lib.xml
Packit f1137c
XMLALL = $(XMLMAN) $(XMLINTERNAL) $(XMLDOC)
Packit f1137c
TXTDOC = 00README gif87.txt gif89.txt lzgif.txt
Packit f1137c
SOURCES = $(XMLALL) $(TXTDOC)
Packit f1137c
SITEHTML = index.html
Packit f1137c
Packit f1137c
# Philosophical choice: the website gets the internal manual pages
Packit f1137c
allhtml: $(XMLALL:.xml=.html) $(XMLINTERNAL:.xml=.html)
Packit f1137c
Packit f1137c
manpages: $(XMLMAN:.xml=.1) $(XMLINTERNAL:.xml=.1)
Packit f1137c
man_MANS = $(XMLMAN:.xml=.1)
Packit f1137c
Packit f1137c
# Control what goes in the distribution tarball.
Packit f1137c
# We include all of the XML, and also generated manual pages 
Packit f1137c
# so people working from the distribution tarball won't need xmlto. 
Packit f1137c
EXTRA_DIST = $(SOURCES) $(XMLMAN:.xml=.1) $(XMLINTERNAL:.xml=.1)
Packit f1137c
Packit f1137c
# Prepare the website directory to deliver an update.
Packit f1137c
# ImageMagick and asciidoc are required.
Packit f1137c
website: allhtml
Packit f1137c
	rm -fr staging; mkdir staging; 
Packit f1137c
	cp -r $(XMLALL:.xml=.html) $(SITEHTML) *.txt whatsinagif staging
Packit f1137c
	convert ../pic/gifgrid.gif -resize 50x50 staging/giflib-logo.gif
Packit f1137c
	asciidoc - <../history.asc >staging/history.html
Packit f1137c
Packit f1137c
clean-local:
Packit f1137c
	rm -fr staging $(XMLALL:.xml=.html) $(XMLMAN:.xml=.1)