blob: e3489db5b8f2ed792eee2b3119f1a677e9fda3c9 [file] [log] [blame]
From 936d8068ae19d95260d3058f41dd6cf718101cd6 Mon Sep 17 00:00:00 2001
From: Christian Krause <kizkizzbangbang@googlemail.com>
Date: Sat, 26 Dec 2015 14:36:17 +0100
Subject: [PATCH] option to not build man page
fixes #56
---
configure.ac | 23 +++++++++++++++++++----
src/Makefile.am | 2 ++
2 files changed, 21 insertions(+), 4 deletions(-)
Upstream-Status: Backport
RP 2016/01/22
diff --git a/configure.ac b/configure.ac
index b437e56..4cb56bc 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,13 +20,28 @@ AC_CHECK_FILE(
[src/pixz.1],
[],
[
- AC_CHECK_PROG(A2X, a2x, a2x, [])
- if test "x$A2X" = x ; then
- AC_MSG_ERROR([AsciiDoc not found, not able to generate the man page.])
- fi
+ AC_ARG_WITH(
+ [manpage],
+ [ --without-manpage don't build man page],
+ [case ${withval} in
+ yes) manpage=true ;;
+ no) manpage=false ;;
+ *) AC_MSG_ERROR([bad value ${withval} for --with-manpage]) ;;
+ esac],
+ [manpage=true]
+ )
]
)
+AM_CONDITIONAL([MANPAGE], [test x$manpage = xtrue])
+
+if test x$manpage = xtrue ; then
+ AC_CHECK_PROG(A2X, a2x, a2x, [])
+ if test "x$A2X" = x ; then
+ AC_MSG_ERROR([AsciiDoc not found, not able to generate the man page.])
+ fi
+fi
+
# Checks for libraries.
AC_CHECK_LIB([m], [ceil])
AX_PTHREAD
diff --git a/src/Makefile.am b/src/Makefile.am
index 600ec90..b98f450 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -15,6 +15,7 @@ pixz_SOURCES = \
read.c \
write.c
+if MANPAGE
# TODO remove when possible: This is a hack because a2x is not able to output the man pages to a
# specific directory, only to where the source is.
pixz.1: pixz.1.asciidoc
@@ -26,3 +27,4 @@ man_MANS = pixz.1
CLEANFILES = pixz.1
EXTRA_DIST = $(man_MANS) pixz.1.asciidoc
+endif