makeの使い方をしっかり

[恥]カテゴリは,「そんなのも知らねーの?(できねーの?)はずかしーぞ,オイ」の略.
全世界に公開されているブログに書いてマゾ精神を満たす,備忘録にします.


いまさらですが,makeの基本
そういや今度,学科のサーバ管理者向けにmake講習をやるとかやらないとか.
意外と知らなかったかも.
ここを参考

CC	= gcc

all: hoge foo bar

hoge:
foo:
bar:

clean:
	rm -f *.o hoge foo bar


更に省略してこのように記述もできる

CC	= gcc
TARGET = hoge foo bar

all: ${TARGET}

hoge:
foo:
bar:

clearn:
	rm -f *.o ${TARGET}

変数の記述法とかshスクリプトに近いよね.