xref: /aosp_15_r20/external/giflib/doc/Makefile (revision 324bb76b8d05e2a05aa88511fff61cf3f9ca5892)
1*324bb76bSAndroid Build Coastguard Worker.SUFFIXES: .xml .html .txt .adoc .1 .7
2*324bb76bSAndroid Build Coastguard Worker
3*324bb76bSAndroid Build Coastguard Worker.xml.html:
4*324bb76bSAndroid Build Coastguard Worker	xmlto xhtml-nochunks $<
5*324bb76bSAndroid Build Coastguard Worker
6*324bb76bSAndroid Build Coastguard Worker.xml.1:
7*324bb76bSAndroid Build Coastguard Worker	xmlto man $<
8*324bb76bSAndroid Build Coastguard Worker
9*324bb76bSAndroid Build Coastguard Worker.xml.7:
10*324bb76bSAndroid Build Coastguard Worker	xmlto man $<
11*324bb76bSAndroid Build Coastguard Worker
12*324bb76bSAndroid Build Coastguard Worker.xml.txt:
13*324bb76bSAndroid Build Coastguard Worker	xmlto txt $<
14*324bb76bSAndroid Build Coastguard Worker
15*324bb76bSAndroid Build Coastguard Worker.adoc.html:
16*324bb76bSAndroid Build Coastguard Worker	asciidoc $<
17*324bb76bSAndroid Build Coastguard Worker
18*324bb76bSAndroid Build Coastguard Workerall: allhtml manpages
19*324bb76bSAndroid Build Coastguard Worker
20*324bb76bSAndroid Build Coastguard Worker# The distinction between XMLMAN and XMLINTERNAL is because
21*324bb76bSAndroid Build Coastguard Worker# some pages shouldn't be installed as part of a binary package;
22*324bb76bSAndroid Build Coastguard Worker# they're just for test-pattern generators.
23*324bb76bSAndroid Build Coastguard WorkerXMLMAN1 = \
24*324bb76bSAndroid Build Coastguard Worker	gif2rgb.xml \
25*324bb76bSAndroid Build Coastguard Worker	gifbuild.xml \
26*324bb76bSAndroid Build Coastguard Worker	gifclrmp.xml \
27*324bb76bSAndroid Build Coastguard Worker	giffilter.xml \
28*324bb76bSAndroid Build Coastguard Worker	giffix.xml \
29*324bb76bSAndroid Build Coastguard Worker	gifsponge.xml \
30*324bb76bSAndroid Build Coastguard Worker	giftext.xml \
31*324bb76bSAndroid Build Coastguard Worker	giftool.xml
32*324bb76bSAndroid Build Coastguard WorkerXMLMAN7 = \
33*324bb76bSAndroid Build Coastguard Worker	giflib.xml
34*324bb76bSAndroid Build Coastguard WorkerXMLINTERNAL = \
35*324bb76bSAndroid Build Coastguard Worker	gifbg.xml \
36*324bb76bSAndroid Build Coastguard Worker	gifcolor.xml \
37*324bb76bSAndroid Build Coastguard Worker	gifecho.xml \
38*324bb76bSAndroid Build Coastguard Worker	gifinto.xml \
39*324bb76bSAndroid Build Coastguard Worker	gifhisto.xml \
40*324bb76bSAndroid Build Coastguard Worker	gifwedge.xml
41*324bb76bSAndroid Build Coastguard WorkerXMLDOC = intro.xml gif_lib.xml
42*324bb76bSAndroid Build Coastguard WorkerXMLALL = $(XMLMAN1) $(XMLMAN7) $(XMLINTERNAL) $(XMLDOC)
43*324bb76bSAndroid Build Coastguard Worker
44*324bb76bSAndroid Build Coastguard Worker# Logo image file for HTML docs
45*324bb76bSAndroid Build Coastguard Workergiflib-logo.gif: ../pic/gifgrid.gif
46*324bb76bSAndroid Build Coastguard Worker	convert $^ -resize 50x50 $@
47*324bb76bSAndroid Build Coastguard Worker
48*324bb76bSAndroid Build Coastguard Worker# Philosophical choice: the website gets the internal manual pages
49*324bb76bSAndroid Build Coastguard Workerallhtml: $(XMLALL:.xml=.html) giflib-logo.gif
50*324bb76bSAndroid Build Coastguard Worker
51*324bb76bSAndroid Build Coastguard Workermanpages: $(XMLMAN1:.xml=.1) $(XMLMAN7:.xml=.7) $(XMLINTERNAL:.xml=.1)
52*324bb76bSAndroid Build Coastguard Worker
53*324bb76bSAndroid Build Coastguard Worker# Prepare the website directory to deliver an update.
54*324bb76bSAndroid Build Coastguard Worker# ImageMagick and asciidoc are required.
55*324bb76bSAndroid Build Coastguard Workerwebsite: allhtml
56*324bb76bSAndroid Build Coastguard Worker	rm -fr staging; mkdir staging;
57*324bb76bSAndroid Build Coastguard Worker	cp -r $(XMLALL:.xml=.html) gifstandard whatsinagif giflib-logo.gif staging
58*324bb76bSAndroid Build Coastguard Worker	cp index.html.in staging/index.html
59*324bb76bSAndroid Build Coastguard Worker	asciidoc - <../history.adoc >staging/history.html
60