diff --git a/doc.am b/doc.am index 3de08e2177002945a3d10a57e8212dcf7e625537..02b80ec7b5b6412c3475af3f01567172607d5686 100644 --- a/doc.am +++ b/doc.am @@ -80,17 +80,19 @@ dvi-local: ps-local # Manual pages. -doc/guix.1: scripts/guix +doc/guix.1: $(SUBCOMMANDS:%=guix/scripts/%.scm) -LANGUAGE= $(top_builddir)/pre-inst-env \ $(HELP2MAN) --output="$@" guix -doc/guix-daemon.1: guix-daemon +# Note: Do not depend on 'guix-daemon' since that would trigger a rebuild even +# for people building from a tarball. +doc/guix-daemon.1: nix/nix-daemon/guix-daemon.cc -LANGUAGE= $(top_builddir)/pre-inst-env \ $(HELP2MAN) --output="$@" guix-daemon define subcommand-manual-target -doc/guix-$(1).1: scripts/guix guix/scripts/$(1).go +doc/guix-$(1).1: guix/scripts/$(1).scm -LANGUAGE= $(top_builddir)/pre-inst-env \ $(HELP2MAN) --output="$$@" "guix $(1)"