ARMCCでファイルの依存関係リストを生成する方法

gccだと、-MMD -MPでファイルの依存関係リストを生成してくれます。

ではARMCCではどうすればいいかというと、ARMCC5系か6系かによって与えるオプションが異なります。

ARMCC 5.x

ARMCC 5.x系はちょっと複雑です。

--md --no_depend_system_headers --phony_targets --depend_dir=./depends

--depend_dirには.dの出力先を指定してください。

これでgccの -MMD -MPと同じことができます。

ARMCC 6.x

ARMCC 6.x系はgccと同じく

-MMD -MP

でOKです。

汎用的に使えるMakefileのサンプル

汎用的に使えるMakefileを作ってみました。こちらの記事をどうぞ。

eng-notebook.com