I am wanting to use help2man to produce the man page for a program. I
have a Makefile.am with the following.
dist_man_MANS = example.8
example.8: src/example
help2man --output=example.8 ./src/example
But when I run 'make distcheck' I get the following error.
Error: files left after distclean
I am using:
autoconf (GNU Autoconf) 2.53
automake (GNU automake) 1.5
I think I understand what is happening and why. But even after
reading the docs (specifically the sections "What Gets Cleaned" and
"When Automake Isn't Enough") but I am still at a loss as to the
correct way to proceed. How do I remove the file during a clean?
[Aside: Since this is a normal file to build I would expect the normal
clean to remove it. But it requires help2man as a build dependency
which may not exist on a developer system. So perhaps it should be
maintainer-clean-hook. Hmm... But if they are a developer then I
will assume them to have all of the development tools available.
Let's not worry for now. Let's just make it work with either.]
I will be explicit. Should I put in a distclean-hook: target that
removes this file? Of course this does not work. I can't get the
hook to be called by 'make distcheck'.
distclean-hook:
rm -f example.8
What is the normal way to handle using help2man to create man pages?
(I am just going to avoid creating man pages for the moment.)
Thanks
Bob