Como definir o diretório padrão de compilação no Emac

Estou codificando OCaml no Emacs, tenho ummakefile na pasta de trabalho e várias subpastas contendo.ml arquivos. Se eu iniciarM-x compile emake funciona bem em um buffer demakefile, mas não funciona em um buffer de um.ml file, isso me dá um erro:

-*- 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

É compreensível porque o diretório padrão é uma subpasta que não contémmakefile. Alguém sabe como definir a pasta demakefile sempre como o diretório padrão da compilaçã

questionAnswers(10)

yourAnswerToTheQuestion