音楽プログラミングの超入門(仮)

Python / 音楽情報処理 初心者が、初心者にも分かるような記事を書きたい。

全自動 Makefile

全自動 Makefile

プロジェクト毎に Makefile を書きなおすのが面倒くさかったので、ディレクトリ以下のソースファイルの依存関係などを自動で解決してコンパイルしてくれる Makefile を作りました。

ちなみに全自動というのは嘘です。すみません。
外部ライブラリのパスなどは自分で指定する必要があります。
あと、make から外したいディレクトリなどは各位で編集してください。

制約条件として、ソースファイルが全て Makefile の置いてあるディレクトリ以下にある必要があります。個人的に必要なソースファイルはサブモジュールなどとして全てディレクトリ以下に置いてしまうことが多いので、そんな感じになってます。

Makefile - Github of yukara-ikemiya

少し書きなおせば、静的/動的ライブラリの作成用にも使えます。
filter, filter-out 機能などを使えば、特定のファイルを除いたり、ある程度フレキシブルに色々できると思います、多分。


参考にした記事

依存関係を自動生成するMakefile - Qiita