サブロウ丸

サブロウ丸

主にプログラミングと数学

Makefileの些事

PHONY

.PHONY ダミーターゲット(PHONYは偽物の意) サブコマンドを作るために使用される。

.PHONY: clean
clean:
    rm a.out main.o

上記によりmake cleanでrm a.out main.o が実行される。 .PHONYを指定しないと実行ディレクトリにcleanファイル/フォルダがあると失敗する。(cleanがmake対象と思われる。)

Cオプション

-CでMakefileのあるディレクトリを指定すると、そのディレクトリのMakefileを実行する