Sun WorkShop TeamWare ユーザーズガイド

ファイルの同時変更

同時に構築されるターゲットが、同時に同じファイルを変更しないように注意する必要があります。これはさまざまな状況で発生する可能性があります。一時ファイルを使用して新しい接尾辞の規則が定義される場合、一時ファイル名がターゲットごとに異なるようにしてください。これは、動的マクロ $@ または $* を使用します。たとえば、.c ファイルをコンパイルする前に変更を行うには、.c.o 規則で次のように指定します。


.c.o:
	awk -f modify.awk $*.c > $*.mod.c 
	$(COMPILE.c) $*.mod.c -o $*.o 
	$(RM) $*.mod.c