¿Cómo establecer el directorio predeterminado de compilación en Emacs?

Estoy codificando OCaml bajo Emacs, tengo unamakefile en la carpeta de trabajo y varias subcarpetas que contienen.ml archivos. Si lanzoM-x compile ymake funciona bien en un búfer demakefile, pero no funciona en un búfer de una.ml archivo, me da un error:

-*- mode: compilation; default-directory: "..." -*-
Compilation started at Fri Jan 27 18:51:35

make -k
make: *** No targets specified and no makefile found.  Stop.

Compilation exited abnormally with code 2 at Fri Jan 27 18:51:35

Es comprensible porque el directorio predeterminado es una subcarpeta que no contienemakefile. ¿Alguien sabe cómo configurar la carpeta demakefile siempre como el directorio predeterminado de compilación?

Respuestas a la pregunta(10)

Su respuesta a la pregunta