2009-02-18

compile.elとMakefile

M-x compileでmakeを走らせることが出来るけど、編集しているファイルがあるディレクトリにMakefileがあるとは限らないんだよね。たいてい、いくつか上のディレクトリにMakefileがある。compileコマンド実行時に、親ディレクトリ方向へMakefileを探して、見つかったディレクトリでmakeを実行して欲しい。どうすればいいんだろう。今まではcd .. && $(MAKE)するようなMakefileを置いてごまかしていたんだけど、さすがに馬鹿らしくなってきた。

compile.elを見ると、default-directoryを見ているんだな。compilation-modeへ移行するのは、そのあとか。うーむ……。