这是我第一次制作make文件。我有点困惑,因为我的 Fortran 代码使用了 C 源文件中定义的一些函数。这是我到目前为止所写的:
CC = icc
FC = ifort
FCFLAGS = -O3 -xHost -fno-alias$(INCLUDES)
CFLAGS = -O3 -xHost -fno-alias$(INCLUDES)
LIBS =
INCLUDES =
TARGET = run
OBJS: pi.o\
timing.o
timing.o: timing.c timing.h
$(CC) -c $(CFLAGS) timing.c
pi.o: pi.f90 timing.c timing.h
$(FC) -c $(FCFLAGS) timing.o pi.f90
.PHONY : clean
clean: rm -f *.o
我在正确的轨道上吗?