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