[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

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

その他

webitup/puke · GitHub

martine/ninja - GitHub

Paver: Easy Scripting for Software Projects — Paver v1.0.1 documentation

gyp - Project Hosting on Google Code

Tools for A-A-P

Jam:boost等で利用されています。makeよりまましな感じですが、情報が少なく、また配布した時相手の環境が期待できないほどにマイナーです。

SCons:おもしろいし便利です。

CONS:Perlで作成されています。SConsはこれを管理していた人が作成した物です。

Ant:Javaの為に作成されたbuild Tool。CやC++などJava以外の言語でも利用可能。動作がmakeよりおそいのが難点です。

http://www.plope.com/software/pymake

CMake Cross Platform Make

http://gittup.org/tup/

http://code.google.com/p/fabricate/

MakeFile作成

汎用フォーマットからMakeFileを作成するツール等

Bakefile

Makefile Generators

Confix: A Build Tool on Top of GNU Automake

参考サイト

http://www.unixuser.org/~euske/doc/makefile/index.html

自動化のためのGNU Make入門講座

http://meraman.dip.jp/make/gmake.html

http://www.h7.dion.ne.jp/~matsu/feature/automake/index.html

Alternatives to Autoconf?

Makefileの書き方 - スキルアップ輪講


CategoryPrograming

紹介マニアMoinMoin: MakeFile (last edited 2017-05-04 12:59:43 by sakito)