全自動 Makefile
全自動 Makefile
プロジェクト毎に Makefile を書きなおすのが面倒くさかったので、ディレクトリ以下のソースファイルの依存関係などを自動で解決してコンパイルしてくれる Makefile を作りました。
ちなみに全自動というのは嘘です。すみません。
外部ライブラリのパスなどは自分で指定する必要があります。
あと、make から外したいディレクトリなどは各位で編集してください。
制約条件として、ソースファイルが全て Makefile の置いてあるディレクトリ以下にある必要があります。個人的に必要なソースファイルはサブモジュールなどとして全てディレクトリ以下に置いてしまうことが多いので、そんな感じになってます。
Makefile - Github of yukara-ikemiya
少し書きなおせば、静的/動的ライブラリの作成用にも使えます。
filter, filter-out 機能などを使えば、特定のファイルを除いたり、ある程度フレキシブルに色々できると思います、多分。