SRCS1 = $(shell ls ../../../../src/lib/mpp_io/src/*.F90) OBJS1 = $(patsubst ../../../../src/lib/mpp_io/src/%.F90, %.o, $(SRCS1)) SRCS5 = $(shell ls ../../../../src/lib/mpp_io/src/*.c) OBJS5 = $(patsubst ../../../../src/lib/mpp_io/src/%.c, %.o, $(SRCS5)) VPATH = ../../../../src/lib/mpp_io/src:../../../../src/lib/mpp_io/include:../../../../src/lib/psmile/src: LIBRARY = ../../../lib/libmpp_io.a clean: rm -f i.* *.o *.mod all: $(LIBRARY) $(LIBRARY): $(OBJS1) $(OBJS5) $(AR) $(ARFLAGS) $(LIBRARY) $(OBJS1) $(OBJS5) INCLS = -I../../../../src/lib/mpp_io/include INCLSC = -I../../../../src/lib/mpp_io/include .SUFFIXES: .SUFFIXES: .o .f .F .f90 .F90 .c %.o: %.F90 $(F90) $(MPPFLAGS) -Duse_netCDF $(F90FLAGS) $(INCLS) -c $< %.o: %.f90 $(f90) $(MPPFLAGS) -Duse_netCDF $(f90FLAGS) $(INCLS) -c $< %.o: %.F $(F) $(MPPFLAGS) -Duse_netCDF $(FFLAGS) $(INCLS) -c $< %.o: %.f $(f) $(MPPFLAGS) -Duse_netCDF $(fFLAGS) $(INCLS) -c $< %.o: %.c $(CC) $(CCFLAGS) $(INCLSC) -c $< # # ALL dependencies ... # mpp_mod.o: mod_kinds_model.o os.h mpp_transmit.h mpp_reduce.h mpp_sum.h mpp_chksum_int.h mpp_chksum.h mpp_domains_mod.o: mod_kinds_model.o mpp_mod.o os.h mpp_update_domains2D.h mpp_global_reduce.h mpp_global_sum.h mpp_global_field.h mpp_io_mod.o: mod_kinds_model.o mpp_mod.o mpp_domains_mod.o os.h mpp_write_2Ddecomp.h mpp_write.h mpp_read_2Ddecomp.h nsclock.o: