Section Next|Prev|Up|Index|凡例


3.1.3 応用的な make の使い方

ここではより複雑な依存定義と定義ファイル(makefile)その物の解説を行います。
make コマンドは次のような形式です。
	make [フラグ][ターゲット]
【フラグ】
以下に実行例を示します。ターゲットはそれぞれ all、prog、clean です。 2番目の例ではファイル x.c を修正したあとターゲットを prog にして実行しています。
	$ make
	***** print *****
	pr x.c | cat >> update.log
	touch print
	***** prog *****
	cc -c prog.c
	cc -c x.c
	cc -c y.c
	cc -c z.c
	cc prog.o x.o y.o z.o -o prog
	***** install *****
	size prog/usr/elf/so/prog
	test	data	bss	dec	hex
	4096	1024	1420	6540	198c prog
	4096	1024	1420	6540	198c /usr/elf/so/prog
	cp prog /usr/elf/so ; rm prog
	***** clean *****
	rm *.o
	du
	9
		:
		:
		:
	$ make prog
	***** prog *****
	cc -c x.c
	cc prog.o x.o y.o z.o -o prog
	% make clean
	***** clean *****
	rm *.o
	du
	23

Section Next|Prev|Up|Index|凡例