123456789101112131415161718192021222324252627282930313233343536373839 |
- $(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
|