$(info --> Reading $(lastword $(MAKEFILE_LIST))) .SUFFIXES: .SUFFIXES: .o .F90 .F .c .PHONY: $(LIB_FILE) lib master clean realclean dep-clean lib: $(LIB_FILE) $(LIB_FILE): $(OBJS) $(AR) $(ARFLAGS) $@ $^ %.o: %.F90 $(F90) -c $(F90FLAGS) $(FPPDEFS) $(addprefix -I,$(F90_INC_DIRS)) $< %.o: %.F $(FC) -c $(FFLAGS) $(FPPDEFS) $(addprefix -I,$(F77_INC_DIRS)) $< %.o: %.f $(FC) -c $(FFLAGS) $(addprefix -I,$(F77_INC_DIRS)) $< %.o: %.c $(CC) -c $(CFLAGS) $(CPPDEFS) $(addprefix -I,$(C_INC_DIRS)) $< clean: -rm -f $(OBJS) -rm -f $(OBJS:.o=.mod) realclean: clean -rm -f $(LIB_FILE) dep-clean: -rm -f $(F90_DEP_FILE) ifneq (,$(filter %.F90 %.f90,$(SRCS))) $(F90_DEP_FILE): $(filter %.F90 %.f90,$(SRCS)) $(MAKEDEPF90) $(filter %.F90 %.f90,$(SRCS)) > $@ -include $(F90_DEP_FILE) endif