directory.
@vindex compile-command
- When the shell command line is read, the minibuffer appears containing
-a default command line, which is the command you used the last time you
-did @kbd{M-x compile}. If you type just @key{RET}, the same command
-line is used again. For the first @kbd{M-x compile}, the default is
-@samp{make -k}. The default compilation command comes from the variable
+ When the shell command line is read, the minibuffer appears
+containing a default command line, which is the command you used the
+last time you did @kbd{M-x compile}. If you type just @key{RET}, the
+same command line is used again. For the first @kbd{M-x compile}, the
+default is @samp{make -k}, which is correct most of the time for
+nontrivial programs. (@xref{Make,, Make, make, GNU Make Manual}.)
+The default compilation command comes from the variable
@code{compile-command}; if the appropriate compilation command for a
file is something other than @samp{make -k}, it can be useful for the
file to specify a local value for @code{compile-command} (@pxref{File