mc.hlp problems in CVS version of MC

Pavel Roskin proski at gnu.org
Mon Jul 30 19:12:57 UTC 2001


Hi, Walery!

> This is part of my src/Makefile after running configure:
>
> $(srcdir)/mc.hlp: # $(docdir)/mc.1.in $(mcsrclibdir)/xnc.hlp $(srcdir)/gindex.pl
> #       $(MAKE) man2hlp
> #       - ./man2hlp 58 $(docdir)/mc.1.in | cat - $(mcsrclibdir)/xnc.hlp | \
> #       perl $(srcdir)/gindex.pl > $(srcdir)/mc.hlp.tmp && \
> #       mv -f $(srcdir)/mc.hlp.tmp $(srcdir)/mc.hlp; \
> #       rm -f $(srcdir)/mc.hlp.tmp; \
> #       touch $(srcdir)/mc.hlp
>
> Why? Of course mc.hlp is not compiled in such case.

You should give "--enable-maintainer-mode" to "configure" to enable
maintainer-only portions of makefiles.

The reason for that is that some implementations of "make" (notably on
HP-UX) erroneously try to rebuild up-to-date targets.  So if some of the
targets may not always work (in this case - because Perl may be missing)
it's better to disable them by default.

AM_MAINTAINER_MODE is a controversial topic among Automake developers.
It's better to avoid it.  I'll change this rule if I have time.

-- 
Regards,
Pavel Roskin





More information about the mc-devel mailing list