]>
Commit | Line | Data |
---|---|---|
1 | DOC_MODULE=fontconfig | |
2 | DOC2HTML=docbook2html | |
3 | DOC2TXT=docbook2txt | |
4 | DOC2MAN=docbook2man | |
5 | ||
6 | TXT=fontconfig-user.txt fontconfig-devel.txt | |
7 | HTML=fontconfig-user/index.html fontconfig-devel/index.html | |
8 | SGML=fontconfig-user.sgml fontconfig-devel.sgml | |
9 | ||
10 | DOC_FUNCS_FNCS=\ | |
11 | fcmatrix.fncs \ | |
12 | fccharset.fncs \ | |
13 | fcvalue.fncs \ | |
14 | fcpattern.fncs \ | |
15 | fcfontset.fncs \ | |
16 | fcobjectset.fncs \ | |
17 | fcobjecttype.fncs \ | |
18 | fcconstant.fncs \ | |
19 | fcblanks.fncs \ | |
20 | fcconfig.fncs \ | |
21 | fcinit.fncs \ | |
22 | fcatomic.fncs \ | |
23 | fcfreetype.fncs \ | |
24 | fcfile.fncs \ | |
25 | fcstrset.fncs \ | |
26 | fcstring.fncs | |
27 | ||
28 | DOC_FUNCS_SGML=\ | |
29 | fcmatrix.sgml \ | |
30 | fccharset.sgml \ | |
31 | fcvalue.sgml \ | |
32 | fcpattern.sgml \ | |
33 | fcfontset.sgml \ | |
34 | fcobjectset.sgml \ | |
35 | fcobjecttype.sgml \ | |
36 | fcconstant.sgml \ | |
37 | fcblanks.sgml \ | |
38 | fcconfig.sgml \ | |
39 | fcinit.sgml \ | |
40 | fcatomic.sgml \ | |
41 | fcfreetype.sgml \ | |
42 | fcfile.sgml \ | |
43 | fcstrset.sgml \ | |
44 | fcstring.sgml | |
45 | ||
46 | man3_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 | ||
72 | noinst_PROGRAMS=edit-sgml | |
73 | edit_sgml_SOURCES=edit-sgml.c | |
74 | ||
75 | DOCDIR=@DOCDIR@ | |
76 | TARGET_DIR=$(DOCDIR) | |
77 | ||
78 | SUFFIXES=.fncs .sgml .txt .html | |
79 | ||
80 | .fncs.sgml: | |
81 | $(RM) $@ | |
82 | ./edit-sgml func.sgml < $*.fncs > $*.sgml | |
83 | ||
84 | .sgml.txt: | |
85 | $(RM) $@ | |
86 | $(DOC2TXT) $*.sgml | |
87 | ||
88 | EXTRA_DIST = $(TXT) $(HTML) $(SGML) $(man3_MANS) | |
89 | ||
90 | if ENABLE_DOCS | |
91 | DOCS=$(TXT) $(HTML) | |
92 | all-local: all-local-docs | |
93 | clean-local: clean-local-docs | |
94 | install-data-local: install-local-docs | |
95 | else | |
96 | all-local: | |
97 | clean-local: | |
98 | install-data-local: | |
99 | endif | |
100 | ||
101 | $(man3_MANS): manpage.refs | |
102 | ||
103 | $(DOCS): $(DOC_FUNCS_SGML) | |
104 | ||
105 | manpage.refs: fontconfig-devel.sgml $(DOC_FUNCS_SGML) | |
106 | $(DOC2MAN) fontconfig-devel.sgml | |
107 | ||
108 | $(DOC_FUNCS_SGML): edit-sgml func.sgml | |
109 | ||
110 | all-local-docs: $(DOCS) | |
111 | ||
112 | clean-local-docs: | |
113 | rm -f $(DOCS) | |
114 | ||
115 | fontconfig-devel/index.html: fontconfig-devel.sgml | |
116 | $(RM) -rf fontconfig-devel | |
117 | docbook2html -o fontconfig-devel fontconfig-devel.sgml | |
118 | ||
119 | fontconfig-user/index.html: fontconfig-user.sgml | |
120 | $(RM) -rf fontconfig-user | |
121 | docbook2html -o fontconfig-user fontconfig-user.sgml | |
122 | ||
123 | install-local-docs: | |
124 | $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) | |
125 | for i in $(DOCS); do \ | |
126 | echo '-- Installing'$$i ; \ | |
127 | $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR)/$$i; \ | |
128 | done |