Makefile.am revision 953daeba
105b261ecSmrg# -*- encoding: utf-8 -*- 205b261ecSmrg# 305b261ecSmrg# fontconfig/doc/Makefile.am 405b261ecSmrg# 505b261ecSmrg# Copyright © 2003 Keith Packard 605b261ecSmrg# 705b261ecSmrg# Permission to use, copy, modify, distribute, and sell this software and its 805b261ecSmrg# documentation for any purpose is hereby granted without fee, provided that 9f7df2e56Smrg# the above copyright notice appear in all copies and that both that 10f7df2e56Smrg# copyright notice and this permission notice appear in supporting 1105b261ecSmrg# documentation, and that the name of the author(s) not be used in 12f7df2e56Smrg# advertising or publicity pertaining to distribution of the software without 1305b261ecSmrg# specific, written prior permission. The authors make no 1405b261ecSmrg# representations about the suitability of this software for any purpose. It 1505b261ecSmrg# is provided "as is" without express or implied warranty. 16f7df2e56Smrg# 17f7df2e56Smrg# THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 1805b261ecSmrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 19f7df2e56Smrg# EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR 20f7df2e56Smrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 21f7df2e56Smrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 2205b261ecSmrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 2305b261ecSmrg# PERFORMANCE OF THIS SOFTWARE. 2405b261ecSmrg 2505b261ecSmrgNULL = 2605b261ecSmrgEXTRA_DIST = \ 2705b261ecSmrg $(BUILT_DOCS) \ 2805b261ecSmrg $(DOC_FUNCS_FNCS) \ 2905b261ecSmrg $(DOC_FUNCS_SGML) \ 3005b261ecSmrg $(HTML_DIR)/* \ 3105b261ecSmrg $(SGML_FILES) \ 3205b261ecSmrg $(check_SCRIPTS) \ 3305b261ecSmrg confdir.sgml.in \ 3405b261ecSmrg func.sgml \ 3505b261ecSmrg $(NULL) 3605b261ecSmrgMAINTAINERCLEANFILES = \ 3705b261ecSmrg $(DOC_FUNCS_SGML) \ 3805b261ecSmrg $(NULL) 39f7df2e56SmrgCLEANFILES = \ 404642e01fSmrg $(BUILT_DOCS) \ 4105b261ecSmrg $(LOCAL_SGML_FILES) \ 426747b715Smrg confdir.sgml \ 4305b261ecSmrg func.refs \ 4405b261ecSmrg $(NULL) 456747b715SmrgBUILT_SOURCES = \ 4605b261ecSmrg $(NULL) 47f7df2e56SmrgSUFFIXES = \ 48f7df2e56Smrg .fncs \ 49f7df2e56Smrg .sgml \ 50f7df2e56Smrg .txt \ 51f7df2e56Smrg .html \ 52f7df2e56Smrg $(NULL) 5305b261ecSmrgTESTS = \ 54f7df2e56Smrg check-missing-doc \ 5505b261ecSmrg $(NULL) 5605b261ecSmrgTESTS_ENVIRONMENT = \ 5705b261ecSmrg top_srcdir=${top_srcdir}; export top_srcdir; \ 584642e01fSmrg $(NULL) 5905b261ecSmrgLOG_COMPILER = sh 60f7df2e56Smrg# 61f7df2e56SmrgDOC2HTML = docbook2html 624642e01fSmrgDOC2TXT = docbook2txt 63f7df2e56SmrgDOC2MAN = docbook2man 6405b261ecSmrgDOC2PDF = docbook2pdf 6505b261ecSmrg 6605b261ecSmrgDOC_FUNCS_FNCS = \ 674642e01fSmrg fcatomic.fncs \ 684642e01fSmrg fcblanks.fncs \ 694642e01fSmrg fccache.fncs \ 704642e01fSmrg fccharset.fncs \ 714642e01fSmrg fcconfig.fncs \ 724642e01fSmrg fcconstant.fncs \ 734642e01fSmrg fcdircache.fncs \ 744642e01fSmrg fcfile.fncs \ 7505b261ecSmrg fcfontset.fncs \ 7605b261ecSmrg fcformat.fncs \ 7705b261ecSmrg fcfreetype.fncs \ 7805b261ecSmrg fcinit.fncs \ 7905b261ecSmrg fclangset.fncs \ 8005b261ecSmrg fcmatrix.fncs \ 8105b261ecSmrg fcobjectset.fncs \ 8205b261ecSmrg fcobjecttype.fncs \ 8305b261ecSmrg fcpattern.fncs \ 8405b261ecSmrg fcrange.fncs \ 8505b261ecSmrg fcstring.fncs \ 8605b261ecSmrg fcstrset.fncs \ 8705b261ecSmrg fcvalue.fncs \ 8805b261ecSmrg fcweight.fncs \ 8905b261ecSmrg $(NULL) 9005b261ecSmrgSGML_FILES = \ 9105b261ecSmrg fontconfig-user.sgml \ 9205b261ecSmrg fontconfig-devel.sgml \ 9305b261ecSmrg $(NULL) 9405b261ecSmrgLOCAL_SGML_FILES = \ 9505b261ecSmrg local-fontconfig-user.sgml \ 9605b261ecSmrg local-fontconfig-devel.sgml \ 9705b261ecSmrg $(NULL) 9805b261ecSmrg 9905b261ecSmrgDOC_FUNCS_SGML = $(DOC_FUNCS_FNCS:.fncs=.sgml) 10005b261ecSmrgBUILT_DOCS = \ 10105b261ecSmrg $(HTML_FILES) \ 10205b261ecSmrg $(PDF_FILES) \ 10305b261ecSmrg $(TXT_FILES) \ 10405b261ecSmrg $(man3_MANS) \ 10505b261ecSmrg $(man5_MANS) \ 10605b261ecSmrg $(NULL) 10705b261ecSmrgDOCS_DEPS = \ 10805b261ecSmrg $(DOC_FUNCS_SGML) \ 10905b261ecSmrg confdir.sgml \ 11005b261ecSmrg version.sgml \ 11105b261ecSmrg $(NULL) 11205b261ecSmrg 11305b261ecSmrgTXT_FILES = $(SGML_FILES:.sgml=.txt) 11405b261ecSmrgPDF_FILES = $(SGML_FILES:.sgml=.pdf) 11505b261ecSmrgHTML_FILES = \ 11605b261ecSmrg fontconfig-user.html \ 11705b261ecSmrg $(NULL) 11805b261ecSmrgHTML_DIR = fontconfig-devel 11905b261ecSmrg# 12005b261ecSmrgnoinst_PROGRAMS = \ 12105b261ecSmrg $(NULL) 12205b261ecSmrg## 12305b261ecSmrgedit_sgml_SOURCES = \ 12405b261ecSmrg edit-sgml.c \ 12505b261ecSmrg $(NULL) 12605b261ecSmrg$(edit_sgml_OBJECTS) : CC:=$(CC_FOR_BUILD) 12705b261ecSmrg$(edit_sgml_OBJECTS) : CFLAGS:=$(CFLAGS_FOR_BUILD) 12805b261ecSmrg$(edit_sgml_OBJECTS) : CPPFLAGS:=$(CPPFLAGS_FOR_BUILD) 12905b261ecSmrgedit_sgml_LINK = $(CC_FOR_BUILD) -o $@ 13005b261ecSmrg# 13105b261ecSmrgcheck_SCRIPTS = \ 13205b261ecSmrg check-missing-doc \ 13305b261ecSmrg $(NULL) 13405b261ecSmrg# 13505b261ecSmrgman3_MANS = \ 13605b261ecSmrg $(DOCMAN3) \ 13705b261ecSmrg $(NULL) 13805b261ecSmrgman5_MANS = \ 13905b261ecSmrg fonts-conf.5 \ 14005b261ecSmrg $(NULL) 14105b261ecSmrg# 14205b261ecSmrgdoc_DATA = \ 14305b261ecSmrg $(TXT_FILES) \ 14405b261ecSmrg $(PDF_FILES) \ 14505b261ecSmrg $(HTML_FILES) \ 14605b261ecSmrg $(NULL) 14705b261ecSmrg# 14805b261ecSmrghtmldocdir = $(docdir)/$(HTML_DIR) 14905b261ecSmrghtmldoc_DATA = \ 15005b261ecSmrg $(NULL) 15105b261ecSmrg 15205b261ecSmrgif USEDOCBOOK 15305b261ecSmrgBUILT_SOURCES += \ 15405b261ecSmrg $(LOCAL_SGML_FILES) \ 155806e81e9Smrg $(NULL) 156806e81e9Smrgnoinst_PROGRAMS += \ 157806e81e9Smrg edit-sgml \ 158806e81e9Smrg $(NULL) 159806e81e9Smrghtmldoc_DATA += $(HTML_DIR)/* 160806e81e9Smrg 161806e81e9Smrg## 162806e81e9Smrg.fncs.sgml: 163806e81e9Smrg $(AM_V_GEN) $(RM) $@; \ 164806e81e9Smrg $(builddir)/edit-sgml$(EXEEXT) $(srcdir)/func.sgml < '$(srcdir)/$*.fncs' > $*.sgml 165806e81e9Smrg.sgml.txt: 166806e81e9Smrg $(AM_V_GEN) $(RM) $@; \ 167806e81e9Smrg $(DOC2TXT) $*.sgml 16805b261ecSmrg.sgml.pdf: 16905b261ecSmrg $(AM_V_GEN) $(RM) $@; \ 17005b261ecSmrg $(DOC2PDF) $*.sgml 17105b261ecSmrg.sgml.html: 17205b261ecSmrg $(AM_V_GEN) $(RM) $@; \ 17305b261ecSmrg $(DOC2HTML) -u $*.sgml > $@ 174f7df2e56Smrg## 175f7df2e56Smrgfonts-conf.5: local-fontconfig-user.sgml version.sgml confdir.sgml 17605b261ecSmrg $(AM_V_GEN) $(RM) $@; \ 17705b261ecSmrg $(DOC2MAN) local-fontconfig-user.sgml && \ 1786747b715Smrg $(RM) manpage.* 179f7df2e56Smrg## 180f7df2e56Smrg$(man3_MANS): func.refs 181f7df2e56Smrgfunc.refs: local-fontconfig-devel.sgml $(DOCS_DEPS) 182f7df2e56Smrg $(AM_V_GEN) $(RM) $@; \ 183f7df2e56Smrg $(DOC2MAN) -o devel-man local-fontconfig-devel.sgml && \ 184f7df2e56Smrg mv devel-man/manpage.refs func.refs && \ 185f7df2e56Smrg mv devel-man/*.3 . && \ 186f7df2e56Smrg $(RM) devel-man/manpage.* && \ 187f7df2e56Smrg rmdir devel-man || rm $@ || : 1887e31ba66Smrgconfdir.sgml: $(srcdir)/confdir.sgml.in 1897e31ba66Smrg $(AM_V_GEN) sed -e 's,@CONFDIR\@,${CONFDIR},' $(srcdir)/$@.in | awk '{if (NR > 1) printf("\n"); printf("%s", $$0);}' > $@ 190f7df2e56Smrg## 191f7df2e56Smrg$(DOC_FUNCS_SGML): $(DOC_FUNCS_FNCS) edit-sgml$(EXEEXT) $(srcdir)/func.sgml 192f7df2e56Smrg$(TXT_FILES): $(DOCS_DEPS) 193f7df2e56Smrg$(PDF_FILES): $(DOCS_DEPS) 194f7df2e56Smrg$(HTML_FILES): $(DOCS_DEPS) 195f7df2e56Smrg$(HTML_DIR)/*: $(HTML_DIR) 196f7df2e56Smrg$(HTML_DIR): local-fontconfig-devel.sgml $(DOCS_DEPS) 197f7df2e56Smrg $(AM_V_GEN) $(RM) -r $@; \ 198f7df2e56Smrg $(DOC2HTML) -V '%use-id-as-filename%' -o $@ local-fontconfig-devel.sgml 199f7df2e56Smrglocal-fontconfig-user.sgml: $(srcdir)/fontconfig-user.sgml 200f7df2e56Smrg $(AM_V_GEN) $(LN_S) $(srcdir)/fontconfig-user.sgml $@; \ 201f7df2e56Smrg [ ! -f $(builddir)/fontconfig-user.sgml ] && cp -a $(srcdir)/fontconfig-user.sgml $(builddir)/fontconfig-user.sgml || : 202f7df2e56Smrglocal-fontconfig-devel.sgml: $(srcdir)/fontconfig-devel.sgml 203f7df2e56Smrg $(AM_V_GEN) $(LN_S) $(srcdir)/fontconfig-devel.sgml $@; \ 204f7df2e56Smrg [ ! -f $(builddir)/fontconfig-devel.sgml ] && cp -a $(srcdir)/fontconfig-devel.sgml $(builddir)/fontconfig-devel.sgml || : 205f7df2e56Smrg# 206f7df2e56Smrgall-local: $(BUILT_DOCS) $(HTML_DIR)/* 207f7df2e56Smrgclean-local: 208f7df2e56Smrg $(RM) -r $(HTML_DIR) devel-man 209f7df2e56Smrg [ "x$(builddir)" != "x$(srcdir)" ] && $(RM) $(builddir)/*.sgml || : 21005b261ecSmrgdist-local-check-docs-enabled: 211f7df2e56Smrg @true 2126747b715Smrgelse 21305b261ecSmrghtmldoc_DATA += $(srcdir)/$(HTML_DIR)/* 21405b261ecSmrgall-local: 21505b261ecSmrgclean-local: 21605b261ecSmrgdist-local-check-docs-enabled: 21705b261ecSmrg @echo "*** --enable-man must be used in order to make dist" 21805b261ecSmrg @false 21905b261ecSmrgendif 220f7df2e56Smrg 221f7df2e56Smrg# force doc rebulid after configure 222f7df2e56Smrgdist-hook-local: dist-local-check-docs-enabled 223f7df2e56Smrg 22405b261ecSmrg-include $(top_srcdir)/git.mk 22505b261ecSmrg