Differences between revisions 36 and 37
Deletions are marked like this. | Additions are marked like this. |
Line 8: | Line 8: |
http://www.gnu.org/software/make/make.html http://www.gnu.org/manual/make/html_chapter/make_toc.html [http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html GNU make 日本語訳(Coop編) - 目次] |
* http://www.gnu.org/software/make/make.html * http://www.gnu.org/manual/make/html_chapter/make_toc.html * [http://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html GNU make 日本語訳(Coop編) - 目次] |
Line 15: | Line 13: |
[http://boysenberrypi.hatenadiary.jp/entry/2014/03/15/113703 汎用的に使えそうなMakefileを書いてみた - 落書き以上、技術メモ以下] |
* [http://boysenberrypi.hatenadiary.jp/entry/2014/03/15/113703 汎用的に使えそうなMakefileを書いてみた - 落書き以上、技術メモ以下] * [http://gmaj7sus4.hatenablog.com/entry/2013/12/18/165224 ソースが複階層化された場合のMakefile(第五回) - ソフトウェアまわりの備忘録] |
概要
使いずらいなど、いろいろ言われますが、選択肢としてはこれが一番楽な気もします。
URL
利用方法
代替ツール
makeは結構嫌われているのかもしれないです。代替ツールが次々に作成されますが、makeに代れる物はなかなかありません。
gyp
waf
その他
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