- @echo -e "\
- all update everything\n\
- clean remove all genated stuff in $(oudir)\n\
- config rerun configure\n\
- deb build Debian package\n\
- default same as the empty target\n\
- diff generate patch: $(package)-$(TOPLEVEL_VERSION).diff.gz\n\
- . Options:\n\
- . from=0.1.74\n\
- . help==\n\
- . release==\n\
- . to=0.1.74.jcn2\n\
- distclean cleaner than clean (duh)\n\
- doc update all documentation\n\
- doc++ make doc++ documentation\n\
- exe update all executables\n\
- help this help\n\
- install install programs and data (prefix=$(prefix))\n\
- lib update all libraries\n\
- release roll tarball and generate patch\n\
- rpm build RedHat package\n\
- tar same as dist\n\
- TAGS genarate tagfiles\n\
- zip build binary doze distribution\n\
-\n\
-Make may be invoked from any subdirectory\n\
-Note that all commands recurse into SUBSDIRS\n\
-"\
-#
+ @echo "Generic targets that recurse into subdirectories:"
+ @echo " all update everything except documentation with images"
+ @echo " (same as the empty target)"
+ @echo " clean remove all generated stuff in $(outdir)"
+ @echo " bin-clean same as clean, except that mf/out is preserved"
+ @echo " doc update documentation with images in directory \`out-www'"
+ @echo " doc-stage-1 update only PDF and Info documentation in directory \`out-www'"
+ @echo " doc-clean clean \`out-www' directory"
+ @echo " install install programs and data (prefix=$(prefix))"
+ @echo " uninstall uninstall programs and data"
+ @echo " test build regression tests for the program and scripts"
+ @echo
+ @echo " *Note: Prepend \`local-' (eg. \`local-clean') to restrict"
+ @echo " any of the above commands to the current directory."
+ @echo
+ @echo "Other generic targets:"
+ @echo " default same as \`make all', but restricted to the current directory"
+ @echo " exe update all executables"
+ @echo " help this help"
+ @echo " lib update all libraries"
+ @echo " log-clean remove .log files"
+ @echo " TAGS generate tagfiles"
+ @echo
+ @echo "\`make' may be invoked from any subdirectory that contains a GNUmakefile."