opensc/doc/files/Makefile.am

33 lines
1.2 KiB
Makefile

MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
dist_noinst_DATA = pkcs15-profile.5.xml opensc.conf.5.xml.in files.xml
if ENABLE_DOC
html_DATA = files.html
endif
if ENABLE_MAN
man5_MANS = pkcs15-profile.5 opensc.conf.5
endif
opensc.conf.5.xml opensc.conf.5: $(srcdir)/opensc.conf.5.xml.in
@sed \
-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
-e 's|@docdir[@]|$(docdir)|g' \
-e 's|@libdir[@]|$(libdir)|g' \
-e 's|@DYN_LIB_EXT[@]|$(DYN_LIB_EXT)|g' \
-e 's|@DEFAULT_PCSC_PROVIDER[@]|$(DEFAULT_PCSC_PROVIDER)|g' \
-e 's|@PROFILE_DIR_DEFAULT[@]|$(PROFILE_DIR_DEFAULT)|g' \
-e 's|@DEFAULT_SM_MODULE[@]|$(DEFAULT_SM_MODULE)|g' \
< $< > opensc.conf.5.xml
$(AM_V_GEN)$(XSLTPROC) --nonet --path "$(srcdir)/..:$(xslstylesheetsdir)/manpages" --xinclude -o $@ man.xsl opensc.conf.5.xml 2>/dev/null
files.html: $(srcdir)/files.xml $(wildcard $(srcdir)/*.5.xml) opensc.conf.5.xml
$(AM_V_GEN)$(XSLTPROC) --nonet --path "$(builddir):$(srcdir)/..:$(xslstylesheetsdir)/html" --xinclude -o $@ html.xsl $< 2>/dev/null
%.5: $(srcdir)/%.5.xml
$(AM_V_GEN)sed -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' < $< \
| $(XSLTPROC) --nonet --path "$(srcdir)/..:$(xslstylesheetsdir)/manpages" --xinclude -o $@ man.xsl $< 2>/dev/null
clean-local:
-rm -rf $(html_DATA) $(man5_MANS) opensc.conf.5.xml