make


Makefileの使い方

基本的なルール

ターゲット名:依存ファイルのリスト
        実行するコマンド

マクロ

マクロ名文字列説明
ARarアーカイブユーティリティ
ASasアセンブラ
CCccCコンパイラ
CXXg++C++コンパイラ
COcoRCS ファイルからリビジョンをチェックアウトする
CPP$(CC) -ECプリプロセッサ
FCf77Fortranコンパイラ
GETget知らね
LEXlexlex
PCpcPascalコンパイラ
YACCyaccyacc
YACCRyacc -r知らね
MAKEINFOmakeinfoTexinfo -> Info
TEXtexTeX
TEXI2DVItexi2dviTexinfo -> DVI
WEAVEweave知らね
CWEAVEcweave知らね
TANGLEtangle知らね
CTANGLEctangle知らね
RMrm -fファイルの削除
内部マクロ名説明
$@ターゲット名
$%ターゲットメンバ名(ターゲット名が“edajima.a(momo.o)”の場合、@は“edajima.a”で、%は“momo.o”
$<依存ファイルの先頭のファイル名
$?依存ファイルの内、ターゲットより新しいファイルのリスト
$^依存ファイルのリスト

参考Web

Makefileの書き方
http://www.c.csce.kyushu-u.ac.jp/~seiichirou/wiki/index.php?Makefile%A4%CE%BD%F1%A4%AD%CA%FD