]> git.wh0rd.org - fontconfig.git/blame - doc/Makefile.am
Finish reformatting developer documentation
[fontconfig.git] / doc / Makefile.am
CommitLineData
0da305f7 1DOC_MODULE=fontconfig
22671e25 2DOC2HTML=docbook2html
0da305f7 3DOC2TXT=docbook2txt
22671e25 4DOC2MAN=docbook2man
0da305f7
KP
5
6TXT=fontconfig-user.txt fontconfig-devel.txt
22671e25 7HTML=fontconfig-user/index.html fontconfig-devel/index.html
0da305f7
KP
8SGML=fontconfig-user.sgml fontconfig-devel.sgml
9
22671e25
KP
10DOC_FUNCS_FNCS=\
11 fcmatrix.fncs \
12 fccharset.fncs \
13 fcvalue.fncs \
bfc2dc3a
KP
14 fcpattern.fncs \
15 fcfontset.fncs \
16 fcobjectset.fncs \
17 fcobjecttype.fncs \
18 fcconstant.fncs \
19 fcblanks.fncs \
39381776
KP
20 fcconfig.fncs \
21 fcinit.fncs \
22 fcatomic.fncs \
23 fcfreetype.fncs \
24 fcfile.fncs \
25 fcstrset.fncs \
26 fcstring.fncs
22671e25
KP
27
28DOC_FUNCS_SGML=\
29 fcmatrix.sgml \
30 fccharset.sgml \
31 fcvalue.sgml \
bfc2dc3a
KP
32 fcpattern.sgml \
33 fcfontset.sgml \
34 fcobjectset.sgml \
35 fcobjecttype.sgml \
36 fcconstant.sgml \
37 fcblanks.sgml \
39381776
KP
38 fcconfig.sgml \
39 fcinit.sgml \
40 fcatomic.sgml \
41 fcfreetype.sgml \
42 fcfile.sgml \
43 fcstrset.sgml \
44 fcstring.sgml
22671e25
KP
45
46man3_MANS= \
47 FcCharSetAddChar.3 \
48 FcCharSetCopy.3 \
49 FcCharSetCount.3 \
50 FcCharSetCreate.3 \
51 FcCharSetDestroy.3 \
52 FcCharSetEqual.3 \
53 FcCharSetFirstPage.3 \
54 FcCharSetHasChar.3 \
55 FcCharSetIntersect.3 \
56 FcCharSetIntersectCount.3 \
57 FcCharSetIsSubset.3 \
58 FcCharSetNextPage.3 \
59 FcCharSetSubtract.3 \
60 FcCharSetSubtractCount.3 \
61 FcCharSetUnion.3 \
62 FcMatrixCopy.3 \
63 FcMatrixEqual.3 \
64 FcMatrixInit.3 \
65 FcMatrixMultiply.3 \
66 FcMatrixRotate.3 \
67 FcMatrixScale.3 \
68 FcMatrixShear.3 \
69 FcValueDestroy.3 \
70 FcValueSave.3
71
72noinst_PROGRAMS=edit-sgml
73edit_sgml_SOURCES=edit-sgml.c
74
0da305f7
KP
75DOCDIR=@DOCDIR@
76TARGET_DIR=$(DOCDIR)
77
22671e25 78SUFFIXES=.fncs .sgml .txt .html
0da305f7 79
22671e25 80.fncs.sgml:
0da305f7 81 $(RM) $@
22671e25 82 ./edit-sgml func.sgml < $*.fncs > $*.sgml
0da305f7
KP
83
84.sgml.txt:
85 $(RM) $@
86 $(DOC2TXT) $*.sgml
87
22671e25 88EXTRA_DIST = $(TXT) $(HTML) $(SGML) $(man3_MANS)
0da305f7 89
9238fc06
KP
90if ENABLE_DOCS
91DOCS=$(TXT) $(HTML)
22671e25
KP
92all-local: all-local-docs
93clean-local: clean-local-docs
94install-data-local: install-local-docs
9238fc06
KP
95else
96all-local:
0da305f7 97clean-local:
0da305f7 98install-data-local:
9238fc06
KP
99endif
100
22671e25
KP
101$(man3_MANS): manpage.refs
102
103$(DOCS): $(DOC_FUNCS_SGML)
9238fc06 104
22671e25
KP
105manpage.refs: fontconfig-devel.sgml $(DOC_FUNCS_SGML)
106 $(DOC2MAN) fontconfig-devel.sgml
107
108$(DOC_FUNCS_SGML): edit-sgml func.sgml
109
110all-local-docs: $(DOCS)
111
112clean-local-docs:
9238fc06
KP
113 rm -f $(DOCS)
114
22671e25
KP
115fontconfig-devel/index.html: fontconfig-devel.sgml
116 $(RM) -rf fontconfig-devel
117 docbook2html -o fontconfig-devel fontconfig-devel.sgml
118
119fontconfig-user/index.html: fontconfig-user.sgml
120 $(RM) -rf fontconfig-user
121 docbook2html -o fontconfig-user fontconfig-user.sgml
122
123install-local-docs:
0da305f7 124 $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
9238fc06 125 for i in $(DOCS); do \
0da305f7
KP
126 echo '-- Installing'$$i ; \
127 $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR)/$$i; \
128 done