Makefile.am revision 2c393a42
12c393a42Smrg# 22c393a42Smrg# $Id: Makefile.am,v 1.1.1.1 2008/07/30 01:24:15 mrg Exp $ 32c393a42Smrg# 42c393a42Smrg# Copyright © 2003 Keith Packard 52c393a42Smrg# 62c393a42Smrg# Permission to use, copy, modify, distribute, and sell this software and its 72c393a42Smrg# documentation for any purpose is hereby granted without fee, provided that 82c393a42Smrg# the above copyright notice appear in all copies and that both that 92c393a42Smrg# copyright notice and this permission notice appear in supporting 102c393a42Smrg# documentation, and that the name of Keith Packard not be used in 112c393a42Smrg# advertising or publicity pertaining to distribution of the software without 122c393a42Smrg# specific, written prior permission. Keith Packard makes no 132c393a42Smrg# representations about the suitability of this software for any purpose. It 142c393a42Smrg# is provided "as is" without express or implied warranty. 152c393a42Smrg# 162c393a42Smrg# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 172c393a42Smrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 182c393a42Smrg# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 192c393a42Smrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 202c393a42Smrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 212c393a42Smrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 222c393a42Smrg# PERFORMANCE OF THIS SOFTWARE. 232c393a42Smrg 242c393a42SmrgCC = @CC_FOR_BUILD@ 252c393a42SmrgEXEEXT = @EXEEXT_FOR_BUILD@ 262c393a42SmrgLINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ 272c393a42Smrg 282c393a42SmrgDOC_SRC = $(srcdir) 292c393a42SmrgDOC_MODULE = fontconfig 302c393a42SmrgDOC2HTML = docbook2html 312c393a42SmrgDOC2TXT = docbook2txt 322c393a42SmrgDOC2MAN = docbook2man 332c393a42SmrgDOC2PDF = docbook2pdf 342c393a42Smrg 352c393a42SmrgTXT = fontconfig-user.txt fontconfig-devel.txt 362c393a42SmrgPDF = fontconfig-user.pdf fontconfig-devel.pdf 372c393a42SmrgHTML_FILES = fontconfig-user.html 382c393a42SmrgHTML_DIR = fontconfig-devel 392c393a42SmrgSGML = fontconfig-user.sgml fontconfig-devel.sgml 402c393a42SmrgFNCS_TMPL = ${DOC_SRC}/func.sgml 412c393a42Smrg 422c393a42SmrgDOC_FUNCS_FNCS=\ 432c393a42Smrg fcatomic.fncs \ 442c393a42Smrg fcblanks.fncs \ 452c393a42Smrg fccache.fncs \ 462c393a42Smrg fccharset.fncs \ 472c393a42Smrg fcconfig.fncs \ 482c393a42Smrg fcconstant.fncs \ 492c393a42Smrg fcdircache.fncs \ 502c393a42Smrg fcfile.fncs \ 512c393a42Smrg fcfontset.fncs \ 522c393a42Smrg fcfreetype.fncs \ 532c393a42Smrg fcinit.fncs \ 542c393a42Smrg fclangset.fncs \ 552c393a42Smrg fcmatrix.fncs \ 562c393a42Smrg fcobjectset.fncs \ 572c393a42Smrg fcobjecttype.fncs \ 582c393a42Smrg fcpattern.fncs \ 592c393a42Smrg fcstring.fncs \ 602c393a42Smrg fcstrset.fncs \ 612c393a42Smrg fcvalue.fncs 622c393a42Smrg 632c393a42SmrgDOC_FUNCS_SGML=\ 642c393a42Smrg fcatomic.sgml \ 652c393a42Smrg fcblanks.sgml \ 662c393a42Smrg fccache.sgml \ 672c393a42Smrg fccharset.sgml \ 682c393a42Smrg fcconfig.sgml \ 692c393a42Smrg fcconstant.sgml \ 702c393a42Smrg fcdircache.sgml \ 712c393a42Smrg fcfile.sgml \ 722c393a42Smrg fcfontset.sgml \ 732c393a42Smrg fcfreetype.sgml \ 742c393a42Smrg fcinit.sgml \ 752c393a42Smrg fclangset.sgml \ 762c393a42Smrg fcmatrix.sgml \ 772c393a42Smrg fcobjectset.sgml \ 782c393a42Smrg fcobjecttype.sgml \ 792c393a42Smrg fcpattern.sgml \ 802c393a42Smrg fcstring.sgml \ 812c393a42Smrg fcstrset.sgml \ 822c393a42Smrg fcvalue.sgml 832c393a42Smrg 842c393a42Smrgman5_MANS=fonts-conf.5 852c393a42Smrgman3_MANS=$(DOCMAN3) 862c393a42Smrg 872c393a42Smrgnoinst_PROGRAMS=edit-sgml 882c393a42Smrgedit_sgml_SOURCES=edit-sgml.c 892c393a42Smrg 902c393a42Smrgdocdir=@DOCDIR@ 912c393a42Smrg 922c393a42SmrgDOC_FILES=$(TXT) $(PDF) $(HTML_FILES) 932c393a42SmrgLOCAL_DOCS=$(man3_MANS) $(man5_MANS) $(DOC_FILES) $(HTML_DIR)/* 942c393a42Smrg 952c393a42Smrgcheck_SCRIPTS=check-missing-doc 962c393a42SmrgTESTS_ENVIRONMENT=top_srcdir=${top_srcdir} sh 972c393a42SmrgTESTS=check-missing-doc 982c393a42Smrg 992c393a42SmrgEXTRA_DIST=$(LOCAL_DOCS) $(SGML) $(DOC_FUNCS_FNCS) $(check_SCRIPTS) func.sgml confdir.sgml.in 1002c393a42Smrg 1012c393a42SmrgSUFFIXES=.fncs .sgml .txt .html 1022c393a42Smrg 1032c393a42Smrgif USEDOCBOOK 1042c393a42Smrg 1052c393a42Smrg.fncs.sgml: 1062c393a42Smrg $(RM) $@ 1072c393a42Smrg ./edit-sgml$(EXEEXT) $(FNCS_TMPL) < '$<' > $*.sgml 1082c393a42Smrg 1092c393a42Smrg.sgml.txt: 1102c393a42Smrg $(RM) $@ 1112c393a42Smrg $(DOC2TXT) $< 1122c393a42Smrg 1132c393a42Smrg.sgml.pdf: 1142c393a42Smrg $(RM) $@ 1152c393a42Smrg $(DOC2PDF) $< 1162c393a42Smrg 1172c393a42Smrg$(man3_MANS): func.refs 1182c393a42Smrg 1192c393a42Smrgfunc.refs: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml 1202c393a42Smrg $(RM) func.refs 1212c393a42Smrg $(DOC2MAN) -o devel-man local-fontconfig-devel.sgml && \ 1222c393a42Smrg mv devel-man/manpage.refs func.refs && \ 1232c393a42Smrg mv devel-man/*.3 . && \ 1242c393a42Smrg $(RM) devel-man/manpage.links && \ 1252c393a42Smrg rmdir devel-man 1262c393a42Smrg 1272c393a42Smrglocal-fontconfig-devel.sgml: fontconfig-devel.sgml 1282c393a42Smrg $(LN_S) $< $@ 1292c393a42Smrg 1302c393a42Smrg$(DOC_FUNCS_SGML): edit-sgml$(EXEEXT) $(FNCS_TMPL) 1312c393a42Smrg 1322c393a42Smrgfonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml 1332c393a42Smrg $(RM) $@ 1342c393a42Smrg $(DOC2MAN) local-fontconfig-user.sgml && \ 1352c393a42Smrg $(RM) manpage.refs manpage.links 1362c393a42Smrg 1372c393a42Smrglocal-fontconfig-user.sgml: fontconfig-user.sgml 1382c393a42Smrg $(LN_S) $< $@ 1392c393a42Smrg 1402c393a42Smrgall-local: $(LOCAL_DOCS) 1412c393a42Smrg 1422c393a42Smrgclean-local: 1432c393a42Smrg $(RM) $(man3_MANS) $(man5_MANS) $(DOC_FILES) $(DOC_FUNCS_SGML) func.refs 1442c393a42Smrg $(RM) -r $(HTML_DIR) 1452c393a42Smrg 1462c393a42Smrg$(HTML_DIR): local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml 1472c393a42Smrg $(RM) -r $(HTML_DIR) 1482c393a42Smrg $(DOC2HTML) -o $(HTML_DIR) local-fontconfig-devel.sgml 1492c393a42Smrg 1502c393a42Smrgfontconfig-devel.txt: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml 1512c393a42Smrg $(RM) $@ 1522c393a42Smrg $(DOC2TXT) local-fontconfig-devel.sgml 1532c393a42Smrg mv local-fontconfig-devel.txt $@ 1542c393a42Smrg 1552c393a42Smrgfontconfig-devel.pdf: local-fontconfig-devel.sgml $(DOC_FUNCS_SGML) version.sgml confdir.sgml 1562c393a42Smrg $(RM) $@ 1572c393a42Smrg $(top_srcdir)/missing --run $(DOC2PDF) $< && mv local-$@ $@ \ 1582c393a42Smrg || echo Failed to generate $@ >&2; \ 1592c393a42Smrg (test -f $@ || echo $(DOC2PDF) is required to generate this file >> $@) 1602c393a42Smrg 1612c393a42Smrgfontconfig-user.html: local-fontconfig-user.sgml version.sgml confdir.sgml 1622c393a42Smrg $(RM) $@ local-$@ $@.tmp 1632c393a42Smrg $(DOC2HTML) -u local-fontconfig-user.sgml > $@.tmp 1642c393a42Smrg -test -f local-$@ && mv local-$@ $@ 1652c393a42Smrg -test -f $@ || mv $@.tmp $@ 1662c393a42Smrg -test -f $@.tmp && $(RM) $@.tmp 1672c393a42Smrg 1682c393a42Smrgfontconfig-user.txt: local-fontconfig-user.sgml version.sgml confdir.sgml 1692c393a42Smrg $(RM) $@ 1702c393a42Smrg $(DOC2TXT) local-fontconfig-user.sgml 1712c393a42Smrg mv local-fontconfig-user.txt $@ 1722c393a42Smrg 1732c393a42Smrgfontconfig-user.pdf: local-fontconfig-user.sgml version.sgml confdir.sgml 1742c393a42Smrg $(RM) $@ 1752c393a42Smrg $(top_srcdir)/missing --run $(DOC2PDF) $< && mv local-$@ $@ \ 1762c393a42Smrg || echo Failed to generate $@ >&2; \ 1772c393a42Smrg (test -f $@ || echo $(DOC2PDF) is required to generate this file >> $@) 1782c393a42Smrg 1792c393a42SmrgSTRIPNL=awk '{ if (NR > 1) printf ("\n"); printf ("%s", $$0); }' 1802c393a42Smrgconfdir.sgml: ${DOC_SRC}/confdir.sgml.in 1812c393a42Smrg sed "s,@CONFDIR\@,${CONFDIR}," < ${DOC_SRC}/confdir.sgml.in | $(STRIPNL) > confdir.sgml 1822c393a42Smrg 1832c393a42SmrgCLEANFILES=confdir.sgml local-fontconfig-user.sgml local-fontconfig-devel.sgml 1842c393a42Smrg 1852c393a42Smrghtmldoc_DATA = $(HTML_DIR)/* 1862c393a42Smrg 1872c393a42Smrg$(HTML_DIR)/*: $(HTML_DIR) 1882c393a42Smrg 1892c393a42Smrgelse 1902c393a42Smrg 1912c393a42Smrghtmldoc_DATA = $(srcdir)/$(HTML_DIR)/* 1922c393a42Smrg 1932c393a42Smrgall-local: 1942c393a42Smrgclean-local: 1952c393a42Smrgendif 1962c393a42Smrg 1972c393a42Smrghtmldocdir=$(docdir)/$(HTML_DIR) 1982c393a42Smrg 1992c393a42Smrgdoc_DATA = $(DOC_FILES) 2002c393a42Smrg 201