Tengo un archivo MAKE en el directorio raíz del proyecto. Si estoy editando un archivo en un subdirectorio, ¿cómo invoco para hacer de EMACS? M-x compile make no funcionará como busca el archivo MAKE en el directorio actual. Pero tengo el archivo MAKE en el directorio raíz del proyecto.Invocando el archivo MAKE en el directorio raíz del proyecto desde el subdirectorio de Emacs
¿Alguna idea?
Editar
Como se sugirió, make -f fullpath_to_makefile hizo el truco. Pero tengo algunos incluye en el archivo MAKE como incluir "tests/module.mk" que falló. Está buscando el directorio "tests" en el subdirectorio. Esto se puede resolver especificando la ruta completa en el archivo MAKE. Pero no creo que sea una buena solución. Cualquier mejor enfoque?
Genial. Hice que esto funcione. Se agregó "(setq compile-command" (cd ~/fullpath_to_project_root/&& make && cd -) ")" en el archivo .emacs. Parece que podría necesitar probar EDE y establecer comandos específicos del proyecto. Pero esto es suficiente por ahora. Gracias de nuevo. –
En realidad, prefiero compilar-comando en cada archivo fuente. De esta forma se configuran cuando se cargan, perfecto en un directorio como ~/cpp/misc/donde puedo necesitar Boost para archivos de prueba, Qt para otros, etc. pp. Pero si siempre necesita el mismo comando de compilación, el ~/.emacs es válido también –