2012-01-20 14 views

回答

4

您將需要有兩個單獨的規則:一個用於.f文件,另一個用於.f90文件。例如:

TARGET := a.out 
OBJFILES := foo.f bar.f90 
OBJ := ./obj 

%.o: %.f90 
    $(FC) $(FFLAGS) -c $< -o $(OBJ)/[email protected] 

%.o: %.f 
    $(FC) $(FFLAGS) -c $< -o $(OBJ)/[email protected] 

%(TARGET): $(OBJFILES) 
    $(FC) $(FFLAGS) -o [email protected] $(addprefix $(OBJ)/,$(OBJFILES)) 

或類似的應該做的伎倆。

+0

謝謝你做到了! – user1160480