btrfs-progs: autoconf: detect tools to build docs
authorDavid Sterba <dsterba@suse.cz>
Tue, 3 Feb 2015 14:38:17 +0000 (15:38 +0100)
committerDavid Sterba <dsterba@suse.cz>
Tue, 3 Feb 2015 15:06:52 +0000 (16:06 +0100)
Signed-off-by: David Sterba <dsterba@suse.cz>
Documentation/Makefile.in
configure.ac

index 1f83685..cb09e2a 100644 (file)
@@ -47,18 +47,20 @@ mandir ?= $(prefix)/share/man
 man8dir = $(mandir)/man8
 man5dir = $(mandir)/man5
 
-ASCIIDOC = asciidoc
+ASCIIDOC = @ASCIIDOC@
 ASCIIDOC_EXTRA =
 MANPAGE_XSL = manpage-normal.xsl
-XMLTO = xmlto
+XMLTO = @XMLTO@
 XMLTO_EXTRA =
 XMLTO_EXTRA = -m manpage-bold-literal.xsl
-GZIPCMD = gzip
+GZIPCMD = @GZIP@
 INSTALL = @INSTALL@
 RM = @RM@
 RMDIR = @RMDIR@
 LN_S = @LN_S@
-BTRFS_VERSION = $(shell sed -n 's/.*PACKAGE_VERSION "\(.*\)"/\1/p'\
+MV = @MV@
+SED = @SED@
+BTRFS_VERSION = $(shell $(SED) -n 's/.*PACKAGE_VERSION "\(.*\)"/\1/p'\
                  ../config.h)
 
 ifneq ($(findstring $(MAKEFLAGS),s),s)
@@ -88,7 +90,7 @@ install-man: man
        $(INSTALL) -m 644 $(GZ_MAN5) $(DESTDIR)$(man5dir)
        # the source file name of btrfs.5 clashes with section 8 page, but we
        # want to keep the code generic
-       mv $(DESTDIR)$(man5dir)/btrfs-mount.5.gz $(DESTDIR)$(man5dir)/btrfs.5.gz
+       $(MV) $(DESTDIR)$(man5dir)/btrfs-mount.5.gz $(DESTDIR)$(man5dir)/btrfs.5.gz
        $(INSTALL) -m 644 $(GZ_MAN8) $(DESTDIR)$(man8dir)
        $(LN_S) -f btrfs-check.8.gz $(DESTDIR)$(man8dir)/btrfsck.8.gz
 
@@ -118,4 +120,4 @@ clean:
        $(ASCIIDOC) -b docbook -d manpage -f asciidoc.conf \
                $(ASCIIDOC_EXTRA) -abtrfs_version=$(BTRFS_VERSION) \
                -o $@+ $< && \
-       mv $@+ $@
+       $(MV) $@+ $@
index cd33a87..74e62b4 100644 (file)
@@ -76,6 +76,15 @@ AC_ARG_ENABLE([documentation],
 AS_IF([test "x$enable_documentation" = xyes], [DISABLE_DOCUMENTATION=0], [DISABLE_DOCUMENTATION=1])
 AC_SUBST([DISABLE_DOCUMENTATION])
 
+dnl detect tools to build documentation
+if test "x$enable_documentation" = xyes; then
+       AC_PATH_PROG([ASCIIDOC], [asciidoc], [asciidoc])
+       AC_PATH_PROG([XMLTO], [xmlto], [xmlto])
+       AC_PATH_PROG([GZIP], [gzip], [gzip])
+       AC_PATH_PROG([MV], [mv], [mv])
+       AC_PROG_SED
+fi
+
 
 dnl Define <NAME>_LIBS= and <NAME>_CFLAGS= by pkg-config
 dnl