blob: 023b5ba07ae588ec812485c2197415dceb6b5ce6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# serial 1.6.3
dnl
dnl NDIM_DETECT_MAN2TXT
dnl
dnl Syntax:
dnl
dnl configure.ac:
dnl NDIM_DETECT_MAN2TXT()dnl
dnl
dnl Makefile.am:
dnl if HAVE_NDIM_MAN2TXT
dnl .txt.man:
dnl $(NDIM_MAN2TXT) $< > $@
dnl endif
dnl
dnl Define AM_CONDITIONAL HAVE_NDIM_MAN2TXT.
dnl If that is true, define NDIM_MAN2TXT.
dnl
m4_pattern_forbid([NDIM_DETECT_MAN2TXT])dnl
AC_DEFUN([NDIM_DETECT_MAN2TXT], [dnl
NDIM_CHECK_SH_FUNCTIONS([], [dnl
AC_MSG_ERROR([Sorry, POSIX sh with functions required.])dnl
])dnl
AC_ARG_VAR([MAN])
AC_PATH_PROG([MAN], [man], [false])
AC_ARG_VAR([COL])
AC_PATH_PROG([COL], [col], [false])
AM_CONDITIONAL([HAVE_NDIM_MAN2TXT],
[test "x$MAN" != "xfalse" &&
test "x$COL" != "xfalse" &&
test "x$(echo "ABXY" | $COL -b)" = "xBY"])
AC_MSG_CHECKING([man and col -b work correctly])
if test "x$HAVE_NDIM_MAN2TXT_FALSE" = "x#"; then
AC_MSG_RESULT([yes])
NDIM_MAN2TXT='m2t(){ $(MAN) "$$(dirname "[$$]1")/$$(basename "[$$]1")"|$(COL) -b; }; m2t'
else
AC_MSG_RESULT([no $(echo "ABXY" | $COL -b)])
NDIM_MAN2TXT='false'
fi
AC_SUBST([NDIM_MAN2TXT])
])dnl
dnl
dnl Local Variables:
dnl mode: autoconf
dnl End:
|