Sun WorkShop 入門

make ユーティリティの接尾辞の規則

メークファイルの作成を簡便化するため、make ユーティリティには、ターゲットファイルの接尾辞に基づいて使用されるデフォルトの規則が割り当てられています。.f 接尾辞を認識すると、make は、f77 コンパイラを使用し、FFLAGS マクロで指定されるフラグ、-c フラグ、コンパイルするソースファイル名を引数として渡します。

次の例では、この規則を 2 度示しています。


OBJ = pattern.o computepts.o 
startupcore.o
FFLAGS=-u
pattern: $(OBJ)
    f77 $(OBJ) -lcore77 -lsore -lsunwindow -lpixrect -o pattern
pattern.o: pattern.f commonblock
    f77 $(FFLAGS) -c pattern.f
computept.o: computepts.f commonblock
startupcore.o: startupsore.f

make は、デフォルトの規則を使用して、computepts.fstartupcore.f をコンパイルします。

同じように、.f90 ファイルの接尾辞の規則では、f90 コンパイラが起動されます。