#pragma section-numbers off [[TableOfContents]] = 概要 = 使いずらいなど、いろいろ言われますが、選択肢としてはこれが一番楽な気もします。 = URL = * 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://boysenberrypi.hatenadiary.jp/entry/2014/03/15/113703 汎用的に使えそうなMakefileを書いてみた - 落書き以上、技術メモ以下] * [http://gmaj7sus4.hatenablog.com/entry/2013/12/18/165224 ソースが複階層化された場合のMakefile(第五回) - ソフトウェアまわりの備忘録] = 代替ツール = makeは結構嫌われているのかもしれないです。代替ツールが次々に作成されますが、makeに代れる物はなかなかありません。 == gyp == * [http://code.google.com/p/gyp/ gyp - Generate Your Projects - Google Project Hosting] == waf == * [http://code.google.com/p/waf/ waf - The meta build system - Google Project Hosting] * [http://d.hatena.ne.jp/tanakh/20100212 waf チュートリアル - 純粋関数型雑記帳] * [http://matsu911.github.com/waf_book_ja/ The Waf Book] == その他 == [https://github.com/webitup/puke webitup/puke · GitHub] [https://github.com/martine/ninja martine/ninja - GitHub] [http://www.blueskyonmars.com/projects/paver/ Paver: Easy Scripting for Software Projects — Paver v1.0.1 documentation] [http://code.google.com/p/gyp/ gyp - Project Hosting on Google Code] [http://www.a-a-p.org/tools_build.html Tools for A-A-P] [http://www.perforce.com/jam/jam.html Jam]:boost等で利用されています。makeよりまましな感じですが、情報が少なく、また配布した時相手の環境が期待できないほどにマイナーです。 [http://www.scons.org/ SCons]:おもしろいし便利です。 [http://www.dsmit.com/cons/ CONS]:Perlで作成されています。SConsはこれを管理していた人が作成した物です。 ["Ant"]:Javaの為に作成されたbuild Tool。CやC++などJava以外の言語でも利用可能。動作がmakeよりおそいのが難点です。 http://www.plope.com/software/pymake [http://www.cmake.org/HTML/Index.html CMake Cross Platform Make] http://gittup.org/tup/ http://code.google.com/p/fabricate/ = MakeFile作成 = 汎用フォーマットからMakeFileを作成するツール等 [http://bakefile.sourceforge.net/ Bakefile] [http://www.directory.net/Computers/Software/Build_Management/Makefile_Generators/ Makefile Generators] [http://confix.sourceforge.net/ Confix: A Build Tool on Top of GNU Automake] = 参考サイト = http://www.unixuser.org/~euske/doc/makefile/index.html [http://homepage3.nifty.com/masarl/article/gnu-make.html 自動化のためのGNU Make入門講座] http://meraman.dip.jp/make/gmake.html http://www.h7.dion.ne.jp/~matsu/feature/automake/index.html [http://developers.slashdot.org/comments.pl?sid=108367&threshold=0&mode=nested&commentsort=0&op=Change Alternatives to Autoconf?] [http://www.c.csce.kyushu-u.ac.jp/~seiichirou/wiki/index.php?Makefile%A4%CE%BD%F1%A4%AD%CA%FD Makefileの書き方 - スキルアップ輪講] ---- CategoryPrograming