訳があって、fortran のソースを C に変換してから実行ファイルを作りたいのです。
以下の makefile で make calc とやっても目的の事が出来ない、
.c を経由しないで.f から .o を作ろうとするのですが、
どこが間違ってるのでしょうか? 気づく点があったら教えて下さい。

-------------------------------------------------------------------------
CC = cc
CFLAGS = -c
LDFLAGS = -L/usr/local/lib -lf2c -lm
INCLUDES= -I/usr/local/include
F2C = f2c
F2CFLAGS= -Nc40

PRG1 = calc
OBJ1 = main.o subr.o

.f.c:
$(F2C) $(F2CFLAGS) $<

.c.o:
$(CC) $(INCLUDES) $(CFLAGS) $<

$(PRG1) : $(OBJ1)
$(CC) $(LDFLAGS) $(OBJ1) -o $(PRG1)

clean:
rm -f *.o *.c
----------------------------------------------------------------------------------