You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.4 KiB
62 lines
1.4 KiB
ASCIIDOC = @ASCIIDOC@
|
|
ASCIIDOC_EXTRA =
|
|
MANPAGE_XSL = manpage-normal.xsl
|
|
XMLTO = @XMLTO@
|
|
XMLTO_EXTRA = -m manpage-bold-literal.xsl
|
|
GZIPCMD = @GZIP@
|
|
INSTALL = @INSTALL@
|
|
RM = @RM@
|
|
MV = @MV@
|
|
SED = @SED@
|
|
VERSION = `$(SED) -n 's/.*PACKAGE_VERSION "\(.*\)"/\1/p'\
|
|
../config.h`
|
|
|
|
# Guard against environment variables
|
|
if ENABLE_DOCUMENTATION
|
|
MAN1_DOC =
|
|
MAN1_DOC += ss-local.1
|
|
MAN1_DOC += ss-manager.1
|
|
MAN1_DOC += ss-nat.1
|
|
MAN1_DOC += ss-redir.1
|
|
MAN1_DOC += ss-server.1
|
|
MAN1_DOC += ss-tunnel.1
|
|
|
|
MAN8_DOC =
|
|
MAN8_DOC += shadowsocks-libev.8
|
|
else
|
|
MAN1_DOC =
|
|
MAN8_DOC =
|
|
endif
|
|
|
|
MAN8_XML = $(MAN8_DOC:%.8=%.xml)
|
|
MAN1_XML = $(MAN1_DOC:%.1=%.xml)
|
|
MAN_XML = $(MAN8_XML) $(MAN1_XML)
|
|
|
|
MAN8_HTML = $(MAN8_DOC:%.8=%.html)
|
|
MAN1_HTML = $(MAN1_DOC:%.1=%.html)
|
|
MAN_HTML = $(MAN8_HTML) $(MAN1_HTML)
|
|
|
|
MAN8_TXT = $(MAN8_DOC:%.8=%.asciidoc)
|
|
MAN1_TXT = $(MAN1_DOC:%.1=%.asciidoc)
|
|
MAN_TXT = $(MAN8_TXT) $(MAN1_TXT)
|
|
|
|
man_MANS = $(MAN8_DOC) $(MAN1_DOC)
|
|
|
|
html-local: $(MAN_HTML)
|
|
|
|
%.1: %.xml
|
|
$(AM_V_GEN)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $<
|
|
|
|
%.8: %.xml
|
|
$(AM_V_GEN)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $<
|
|
|
|
%.xml: %.asciidoc
|
|
$(AM_V_GEN)$(ASCIIDOC) -b docbook -d manpage -f asciidoc.conf \
|
|
-aversion=$(VERSION) $(ASCIIDOC_EXTRA) -o $@ $<
|
|
|
|
%.html: %.asciidoc
|
|
$(AM_V_GEN)$(ASCIIDOC) -b html4 -d article -f asciidoc.conf \
|
|
-aversion=$(VERSION) $(ASCIIDOC_EXTRA) -o $@ $<
|
|
|
|
doc_DATA = $(MAN_HTML)
|
|
CLEANFILES = $(MAN_XML) $(man_MANS) $(MAN_HTML)
|