=pgf90
FFLAGS = -g -fast -Mipa=fast,inline -Mconcur
FFLAGS += -Mbounds
FFLAGS += -Bstatic_pgi
LFLAGS= -Ktrap=fp -fast -Mipa=fast,inline -Mconcur
NETCDF= /home/mark/GEMSS/Libs/NETCDF-3.6.2
LNUMA= /opt/pgi/linux86-64/12.1/lib
LIBS=-L$(NETCDF) -lnetcdf -L$(LNUMA) -lnuma
PROGRAM = test
TODAY = date +%F
MODULES = mod.for
SOURCES = main.for
OBJECTS = $(SOURCES:.for=.o)
MODOBJS = $(MODULES:.for=.o)
MODMODS = $(MODULES:.for=.mod)
$(program): $(MODOBJS) $(OBJECTS)
$(FC) $(FFLAGS) $(MODOBJS) $(OBJECTS) $(LIBS) -o $@
.for.o:
$(FC) $(FFLAGS) $(INCL) -c $< -o $@
この makefile を使用して Fortran 90 コードをコンパイルしようとしていますが、make -f Makefile を実行していました。それは不平を言い続けます: 行に区切り文字がありません($(FC) $(FFLAGS) $(MODOBJS) $(OBJECTS) $(LIBS) -o $@ )。