|
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)
|