概要
使いずらいなど、いろいろ言われますが、選択肢としてはこれが一番楽な気もします。
URL
http://www.gnu.org/software/make/make.html
http://www.gnu.org/manual/make/html_chapter/make_toc.html
利用方法
代替ツール
makeは結構嫌われているのかもしれないです。代替ツールが次々に作成されますが、makeに代れる物はなかなかありません。
waf - The meta build system - Google Project Hosting
Paver: Easy Scripting for Software Projects — Paver v1.0.1 documentation
gyp - Project Hosting on Google Code
Jam:boost等で利用されています。makeよりまましな感じですが、情報が少なく、また配布した時相手の環境が期待できないほどにマイナーです。
SCons:おもしろいし便利です。
CONS:Perlで作成されています。SConsはこれを管理していた人が作成した物です。
Ant:Javaの為に作成されたbuild Tool。CやC++などJava以外の言語でも利用可能。動作がmakeよりおそいのが難点です。
http://www.plope.com/software/pymake
http://code.google.com/p/fabricate/
MakeFile作成
汎用フォーマットからMakeFileを作成するツール等
Confix: A Build Tool on Top of GNU Automake
参考サイト
http://www.unixuser.org/~euske/doc/makefile/index.html
http://meraman.dip.jp/make/gmake.html
http://www.h7.dion.ne.jp/~matsu/feature/automake/index.html