]> git.wh0rd.org - fontconfig.git/blame - doc/Makefile.am
Create fontconfig-user.html
[fontconfig.git] / doc / Makefile.am
CommitLineData
b219ac6b
KP
1DOC_MODULE = fontconfig
2DOC2HTML = docbook2html
3DOC2TXT = docbook2txt
4DOC2MAN = docbook2man
0da305f7 5
b219ac6b
KP
6TXT = fontconfig-user.txt fontconfig-devel.txt
7HTML_FILES = fontconfig-user.html
8HTML_DIRS = fontconfig-devel
9SGML = fontconfig-user.sgml fontconfig-devel.sgml
0da305f7 10
22671e25 11DOC_FUNCS_FNCS=\
b219ac6b
KP
12 fcatomic.fncs \
13 fcblanks.fncs \
22671e25 14 fccharset.fncs \
b219ac6b
KP
15 fcconfig.fncs \
16 fcconstant.fncs \
17 fcfile.fncs \
bfc2dc3a 18 fcfontset.fncs \
b219ac6b
KP
19 fcfreetype.fncs \
20 fcinit.fncs \
21 fcmatrix.fncs \
bfc2dc3a
KP
22 fcobjectset.fncs \
23 fcobjecttype.fncs \
b219ac6b
KP
24 fcpattern.fncs \
25 fcstring.fncs \
39381776 26 fcstrset.fncs \
b219ac6b 27 fcvalue.fncs
22671e25
KP
28
29DOC_FUNCS_SGML=\
b219ac6b
KP
30 fcatomic.sgml \
31 fcblanks.sgml \
22671e25 32 fccharset.sgml \
b219ac6b
KP
33 fcconfig.sgml \
34 fcconstant.sgml \
35 fcfile.sgml \
bfc2dc3a 36 fcfontset.sgml \
b219ac6b
KP
37 fcfreetype.sgml \
38 fcinit.sgml \
39 fcmatrix.sgml \
bfc2dc3a
KP
40 fcobjectset.sgml \
41 fcobjecttype.sgml \
b219ac6b
KP
42 fcpattern.sgml \
43 fcstring.sgml \
39381776 44 fcstrset.sgml \
b219ac6b
KP
45 fcvalue.sgml
46
47man5_MANS=fonts-conf.5
48
22671e25 49man3_MANS= \
b219ac6b
KP
50FcAtomicCreate.3 FcAtomicDeleteNew.3 FcAtomicDestroy.3 FcAtomicLock.3 \
51FcAtomicNewFile.3 FcAtomicOrigFile.3 FcAtomicReplaceOrig.3 FcAtomicUnlock.3 \
52FcBlanksAdd.3 FcBlanksCreate.3 FcBlanksDestroy.3 FcBlanksIsMember.3 \
53FcCharSetAddChar.3 FcCharSetCopy.3 FcCharSetCount.3 FcCharSetCreate.3 \
54FcCharSetDestroy.3 FcCharSetEqual.3 FcCharSetFirstPage.3 FcCharSetHasChar.3 \
55FcCharSetIntersect.3 FcCharSetIntersectCount.3 FcCharSetIsSubset.3 \
56FcCharSetNextPage.3 FcCharSetSubtract.3 FcCharSetSubtractCount.3 \
57FcCharSetUnion.3 FcConfigAppFontAddDir.3 FcConfigAppFontAddFile.3 \
58FcConfigAppFontClear.3 FcConfigBuildFonts.3 FcConfigCreate.3 \
59FcConfigDestroy.3 FcConfigFilename.3 FcConfigGetBlanks.3 FcConfigGetCache.3 \
60FcConfigGetConfigDirs.3 FcConfigGetConfigFiles.3 FcConfigGetCurrent.3 \
61FcConfigGetFontDirs.3 FcConfigGetFonts.3 FcConfigGetRescanInverval.3 \
62FcConfigParseAndLoad.3 FcConfigSetCurrent.3 FcConfigSetRescanInverval.3 \
63FcConfigSubstitute.3 FcConfigSubstituteWithPat.3 FcConfigUptoDate.3 \
64FcDefaultSubstitute.3 FcDirCacheValid.3 FcDirSave.3 FcDirScan.3 FcFileScan.3 \
65FcFontList.3 FcFontMatch.3 FcFontRenderPrepare.3 FcFontSetAdd.3 \
66FcFontSetCreate.3 FcFontSetDestroy.3 FcFontSort.3 FcFreeTypeCharIndex.3 \
67FcFreeTypeCharSet.3 FcFreeTypeQuery.3 FcGetVersion.3 FcInit.3 \
68FcInitBringUptoDate.3 FcInitLoadConfig.3 FcInitLoadConfigAndFonts.3 \
69FcInitReinitialize.3 FcMatrixCopy.3 FcMatrixEqual.3 FcMatrixInit.3 \
70FcMatrixMultiply.3 FcMatrixRotate.3 FcMatrixScale.3 FcMatrixShear.3 \
71FcNameConstant.3 FcNameGetConstant.3 FcNameGetObjectType.3 FcNameParse.3 \
72FcNameRegisterConstants.3 FcNameRegisterObjectTypes.3 FcNameUnparse.3 \
73FcNameUnregisterConstants.3 FcNameUnregisterObjectTypes.3 FcObjectSetAdd.3 \
74FcObjectSetBuild.3 FcObjectSetCreate.3 FcObjectSetDestroy.3 \
75FcPatternAdd-Type.3 FcPatternAdd.3 FcPatternAddWeak.3 FcPatternBuild.3 \
76FcPatternCreate.3 FcPatternDel.3 FcPatternDestroy.3 FcPatternEqual.3 \
77FcPatternEqualSubset.3 FcPatternGet-Type.3 FcPatternGet.3 FcPatternHash.3 \
78FcPatternPrint.3 FcStrBasename.3 FcStrCmpIgnoreCase.3 FcStrCopy.3 \
79FcStrCopyFilename.3 FcStrDirname.3 FcStrListCreate.3 FcStrListDone.3 \
80FcStrListNext.3 FcStrSetAdd.3 FcStrSetAddFilename.3 FcStrSetCreate.3 \
81FcStrSetDel.3 FcStrSetDestroy.3 FcStrSetMember.3 FcUcs4ToUtf8.3 FcUtf16Len.3 \
82FcUtf16ToUcs4.3 FcUtf8Len.3 FcUtf8ToUcs4.3 FcValueDestroy.3 FcValueSave.3
22671e25
KP
83
84noinst_PROGRAMS=edit-sgml
85edit_sgml_SOURCES=edit-sgml.c
86
0da305f7 87DOCDIR=@DOCDIR@
0da305f7 88
22671e25 89SUFFIXES=.fncs .sgml .txt .html
0da305f7 90
22671e25 91.fncs.sgml:
0da305f7 92 $(RM) $@
22671e25 93 ./edit-sgml func.sgml < $*.fncs > $*.sgml
0da305f7
KP
94
95.sgml.txt:
96 $(RM) $@
97 $(DOC2TXT) $*.sgml
98
b219ac6b 99EXTRA_DIST = $(TXT) $(HTML_FILES) $(HTML_DIR)/* $(SGML) $(man3_MANS)
0da305f7 100
9238fc06 101if ENABLE_DOCS
b219ac6b
KP
102MAN3_FILES=$(man3_MANS)
103MAN5_FILES=$(man5_MANS)
104DOC_FILES=$(TXT) $(HTML_FILES)
105DOC_DIRS=$(HTML_DIRS)
106DOCS=$(MAN3_FILES) $(MAN5_FILES) $(DOC_FILES) $(DOC_DIRS)
22671e25
KP
107all-local: all-local-docs
108clean-local: clean-local-docs
109install-data-local: install-local-docs
9238fc06
KP
110else
111all-local:
0da305f7 112clean-local:
0da305f7 113install-data-local:
9238fc06
KP
114endif
115
b219ac6b 116$(MAN3_FILES): func.refs
9238fc06 117
b219ac6b
KP
118func.refs: fontconfig-devel.sgml $(DOC_FUNCS_SGML)
119 $(RM) func.refs
22671e25 120 $(DOC2MAN) fontconfig-devel.sgml
b219ac6b
KP
121 mv manpage.refs func.refs
122 $(RM) manpage.links
22671e25
KP
123
124$(DOC_FUNCS_SGML): edit-sgml func.sgml
125
b219ac6b
KP
126$(MAN5_FILES): fontconfig-user.sgml
127 $(RM) file.refs
128 $(DOC2MAN) -u fontconfig-user.sgml
129 $(RM) manpage.refs manpage.links
130
22671e25
KP
131all-local-docs: $(DOCS)
132
133clean-local-docs:
b219ac6b
KP
134 $(RM) $(MAN3_FILES) $(MAN5_FILES) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs
135 $(RM) -r $(DOC_DIRS)
9238fc06 136
b219ac6b
KP
137fontconfig-devel: fontconfig-devel.sgml $(DOCS_FUNCS_SGML)
138 $(RM) -r fontconfig-devel
139 $(DOC2HTML) -o fontconfig-devel fontconfig-devel.sgml
22671e25 140
b219ac6b 141fontconfig-user.html: fontconfig-user.sgml
16430105 142 $(DOC2HTML) -u fontconfig-user.sgml
22671e25
KP
143
144install-local-docs:
b219ac6b
KP
145 $(mkinstalldirs) $(DESTDIR)$(DOCDIR)
146 for i in $(DOC_FILES); do \
147 echo '-- Installing '$$i ; \
148 $(INSTALL_DATA) $$i $(DESTDIR)$(DOCDIR)/$$i; \
149 done
150 for i in $(DOC_DIRS); do \
151 $(mkinstalldirs) $(DESTDIR)$(DOCDIR)/$$i ; \
152 for f in $$i/*; do \
153 echo '-- Installing '$$f ; \
154 $(INSTALL_DATA) $$f $(DESTDIR)$(DOCDIR)/$$f; \
155 done \
0da305f7 156 done