summaryrefslogtreecommitdiff
path: root/man/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'man/Makefile.am')
-rw-r--r--man/Makefile.am81
1 files changed, 52 insertions, 29 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 3b03a96e..e554319a 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,52 +1,75 @@
NULL =
+XMLSEC1_MAN=$(builddir)/xmlsec1.1
+XMLSEC1_CONFIG_MAN=$(builddir)/xmlsec1-config.1
+
+XMLSEC1_MAN_SRC=$(srcdir)/xmlsec1.1
+XMLSEC1_CONFIG_MAN_SRC=$(srcdir)/xmlsec1-config.1
+
man_MANS = \
- xmlsec1.1 \
- xmlsec1-config.1 \
+ $(XMLSEC1_MAN) \
+ $(XMLSEC1_CONFIG_MAN) \
$(NULL)
EXTRA_DIST = \
- xmlsec1.1 \
- xmlsec1-config.1 \
+ $(XMLSEC1_MAN) \
+ $(XMLSEC1_CONFIG_MAN) \
$(NULL)
XMLSEC_PROGRAM=$(top_builddir)/apps/xmlsec1
XMLSEC_CONFIG_PROGRAM=$(top_builddir)/xmlsec1-config
-XMLSEC_HTML=$(top_builddir)/docs/xmlsec-man.html
-
-all:
-
-docs: man-clean man $(XMLSEC_HTML)
-
-man-clean:
- @rm -rf $(man_MANS)
+all: $(man_MANS) $(XMLSEC_HTML)
-man: $(man_MANS)
-$(XMLSEC_HTML): xmlsec1.1
- man2html xmlsec1.1 | \
- grep -v '^Content-type: text/html' | \
- tr "[:cntrl:]" " " > \
- $(XMLSEC_HTML)
-
-xmlsec1.1:
- @rm -f xmlsec1.1
- help2man --help-option=--help-all --no-info \
+if BUILD_MANPAGES
+$(XMLSEC1_MAN): $(XMLSEC_PROGRAM)
+ $(HELP2MAN) --help-option=--help-all --no-info \
--name="sign, verify, encrypt and decrypt XML documents" \
--version-option=--version \
- $(XMLSEC_PROGRAM) > xmlsec1.1
+ --output=$(XMLSEC1_MAN) \
+ $(XMLSEC_PROGRAM)
+else
+$(XMLSEC1_MAN):
+ @( \
+ echo "Copying xmlsec1 manpage ..."; \
+ if [ z"$(XMLSEC1_MAN_SRC)" != z"$(XMLSEC1_MAN)" ]; \
+ then \
+ $(CP) -u $(XMLSEC1_MAN_SRC) $(XMLSEC1_MAN) ; \
+ fi \
+ )
+endif
-xmlsec1-config.1:
- @chmod 766 $(XMLSEC_CONFIG_PROGRAM)
- @rm -f xmlsec1-config.1
- help2man --help-option=--help --no-info \
+if BUILD_MANPAGES
+$(XMLSEC1_CONFIG_MAN): $(XMLSEC_CONFIG_PROGRAM)
+ $(HELP2MAN) --help-option=--help --no-info \
--name="detail installed version of xmlsec library" \
--version-option=--version \
- $(XMLSEC_CONFIG_PROGRAM) > xmlsec1-config.1
+ --output=$(XMLSEC1_CONFIG_MAN) \
+ $(XMLSEC_CONFIG_PROGRAM)
+else
+$(XMLSEC1_CONFIG_MAN):
+ @( \
+ echo "Copying xmlsec1-config manpage ..."; \
+ if [ z"$(XMLSEC1_CONFIG_MAN_SRC)" != z"$(XMLSEC1_CONFIG_MAN)" ]; then \
+ $(CP) -u $(XMLSEC1_CONFIG_MAN_SRC) $(XMLSEC1_CONFIG_MAN) ; \
+ fi \
+ )
+endif
$(XMLSEC_PROGRAM):
@cd ../apps;make
-clean:
+$(XMLSEC_CONFIG_PROGRAM):
+
+clean-local:
+ ( if [ z"$(XMLSEC1_MAN_SRC)" != z"$(XMLSEC1_MAN)" ]; then \
+ rm -rf $(XMLSEC1_MAN) ; \
+ fi )
+ ( if [ z"$(XMLSEC1_CONFIG_MAN_SRC)" != z"$(XMLSEC1_CONFIG_MAN)" ]; then \
+ rm -rf $(XMLSEC1_CONFIG_MAN) ; \
+ fi )
+
+distclean-local: clean-local
+