2011-08-15 08:48:17 +00:00
|
|
|
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
|
|
|
|
|
2015-07-30 13:23:14 +00:00
|
|
|
EXTRA_DIST = completion-template
|
|
|
|
|
2018-05-04 21:22:45 +00:00
|
|
|
TESTS = test-manpage.sh
|
2018-07-03 07:31:56 +00:00
|
|
|
dist_noinst_SCRIPTS = test-manpage.sh
|
2018-02-19 14:06:41 +00:00
|
|
|
|
2011-08-15 08:48:17 +00:00
|
|
|
dist_noinst_DATA = $(wildcard $(srcdir)/*.xml)
|
|
|
|
if ENABLE_DOC
|
|
|
|
html_DATA = tools.html
|
|
|
|
endif
|
|
|
|
|
|
|
|
if ENABLE_MAN
|
|
|
|
man1_MANS = $(patsubst $(srcdir)/%.xml, %, $(wildcard $(srcdir)/*.1.xml))
|
|
|
|
endif
|
|
|
|
|
2014-10-02 00:53:30 +00:00
|
|
|
completion_DATA = $(patsubst $(srcdir)/%.1.xml, %, $(wildcard $(srcdir)/*.1.xml))
|
|
|
|
|
2018-05-31 17:06:17 +00:00
|
|
|
tools.html: $(srcdir)/tools.xml $(wildcard $(srcdir)/*.1.xml)
|
2011-08-15 08:48:17 +00:00
|
|
|
$(XSLTPROC) --nonet --path "$(srcdir)/..:$(xslstylesheetsdir)/html" --xinclude -o $@ html.xsl $<
|
|
|
|
|
|
|
|
%.1: $(srcdir)/%.1.xml
|
2011-08-15 13:33:48 +00:00
|
|
|
sed -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' < $< \
|
|
|
|
| $(XSLTPROC) --nonet --path "$(srcdir)/..:$(xslstylesheetsdir)/manpages" --xinclude -o $@ man.xsl $<
|
2011-08-15 08:48:17 +00:00
|
|
|
|
2014-10-02 00:53:30 +00:00
|
|
|
%: $(srcdir)/%.1.xml
|
2015-04-22 22:09:19 +00:00
|
|
|
@echo $< $@
|
2016-03-20 00:06:56 +00:00
|
|
|
@cat $(srcdir)/completion-template \
|
2014-10-02 00:53:30 +00:00
|
|
|
| sed "s,ALLOPTS,\
|
2016-06-09 21:34:31 +00:00
|
|
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*,\1,pg' $< \
|
2014-10-02 00:53:30 +00:00
|
|
|
| sort -u | grep -- '^\-' | tr '\n' ' ')," \
|
|
|
|
| sed "s,OPTSWITHARGS,\
|
2016-06-09 21:34:31 +00:00
|
|
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*,\1,pg' $< \
|
2018-07-06 19:29:26 +00:00
|
|
|
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
2014-10-02 00:53:30 +00:00
|
|
|
| sed "s,FILEOPTS,\
|
2018-02-06 14:05:41 +00:00
|
|
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*filename.*,\1,pg' $< \
|
2018-01-31 15:59:18 +00:00
|
|
|
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
|
|
|
| sed "s,MODULEOPTS,\
|
|
|
|
$(shell sed -n 's,.*<option>\([^<]*\)</option>.*<replaceable>.*mod.*,\1,pg' $< \
|
|
|
|
| sort -u | grep -- '^\-' | tr '\n' '|' | sed 's,|$$,,' | grep ^ || echo "!*")," \
|
2014-10-02 00:53:30 +00:00
|
|
|
| sed "s,FUNCTION_NAME,$(shell echo $@ | sed s,-,_,g)," \
|
|
|
|
| sed "s,PROGRAM_NAME,$@," \
|
|
|
|
> $@
|
|
|
|
|
2011-08-15 08:48:17 +00:00
|
|
|
clean-local:
|
2018-05-31 17:06:17 +00:00
|
|
|
-rm -rf $(html_DATA) $(man1_MANS) $(completion_DATA)
|