SHELL=/bin/sh # SRCS= multiwaveprep.f90 w3gdatmd.f90 w3adatmd.f90 w3idatmd.f90 w3odatmd.f90 w3wdatmd.f90 w3fldsmd.f90 w3triamd.f90 w3src4md.f90 w3snl1md.f90 w3iogrmd.f90 constants.f90 w3servmd.f90 w3timemd.f90 w3arrymd.f90 w3dispmd.f90 w3gsrumd.f90 OBJS= multiwaveprep.o w3gdatmd.o w3adatmd.o w3idatmd.o w3odatmd.o w3wdatmd.o w3fldsmd.o w3triamd.o w3src4md.o w3snl1md.o w3iogrmd.o constants.o w3servmd.o w3timemd.o w3arrymd.o w3dispmd.o w3gsrumd.o MODS= multiwaveprep.mod w3gdatmd.mod w3adatmd.mod w3idatmd.mod w3odatmd.mod w3wdatmd.mod w3fldsmd.mod w3triamd.mod w3src4md.mod w3snl1md.mod w3iogrmd.mod constants.mod w3servmd.mod w3timemd.mod w3arrymd.mod w3dispmd.mod w3gsrumd.mod LSTS= multiwaveprep.lst w3gdatmd.lst w3adatmd.lst w3idatmd.lst w3odatmd.lst w3wdatmd.lst w3fldsmd.lst w3triamd.lst w3src4md.lst w3snl1md.lst w3iogrmd.lst constants.lst w3servmd.lst w3timemd.lst w3arrymd.lst w3dispmd.lst w3gsrumd.lst # FC = ifort FFLAGS = -O -xHost -list -auto -convert big_endian -assume byterecl LDFLAGS = -O -xHost -list -auto -convert big_endian -assume byterecl LIBS = CMD = multiwaveprep # all: $(CMD) multiwaveprep.o: multiwaveprep.f90 w3gdatmd.o w3adatmd.o w3odatmd.o constants.o w3servmd.o w3timemd.o w3arrymd.o w3gsrumd.o w3iogrmd.o w3fldsmd.o $(FC) -c $(FFLAGS) multiwaveprep.f90 w3gdatmd.o: w3gdatmd.f90 constants.o w3servmd.o w3gsrumd.o $(FC) -c $(FFLAGS) w3gdatmd.f90 w3adatmd.o: w3adatmd.f90 w3gdatmd.o w3odatmd.o w3idatmd.o w3servmd.o $(FC) -c $(FFLAGS) w3adatmd.f90 w3idatmd.o: w3idatmd.f90 w3gdatmd.o w3servmd.o $(FC) -c $(FFLAGS) w3idatmd.f90 w3odatmd.o: w3odatmd.f90 w3gdatmd.o w3servmd.o $(FC) -c $(FFLAGS) w3odatmd.f90 w3wdatmd.o: w3wdatmd.f90 w3gdatmd.o w3odatmd.o w3servmd.o $(FC) -c $(FFLAGS) w3wdatmd.f90 w3fldsmd.o: w3fldsmd.f90 w3idatmd.o w3timemd.o w3gsrumd.o $(FC) -c $(FFLAGS) w3fldsmd.f90 w3triamd.o: w3triamd.f90 w3gdatmd.o w3adatmd.o w3odatmd.o w3idatmd.o constants.o w3servmd.o w3arrymd.o w3dispmd.o w3iogrmd.o $(FC) -c $(FFLAGS) w3triamd.f90 w3src4md.o: w3src4md.f90 w3gdatmd.o w3odatmd.o constants.o w3servmd.o w3dispmd.o $(FC) -c $(FFLAGS) w3src4md.f90 w3snl1md.o: w3snl1md.f90 w3gdatmd.o w3adatmd.o w3odatmd.o constants.o $(FC) -c $(FFLAGS) w3snl1md.f90 w3iogrmd.o: w3iogrmd.f90 w3gdatmd.o w3odatmd.o constants.o w3servmd.o w3dispmd.o w3src4md.o w3snl1md.o $(FC) -c $(FFLAGS) w3iogrmd.f90 constants.o: constants.f90 $(FC) -c $(FFLAGS) constants.f90 w3servmd.o: w3servmd.f90 $(FC) -c $(FFLAGS) w3servmd.f90 w3timemd.o: w3timemd.f90 $(FC) -c $(FFLAGS) w3timemd.f90 w3arrymd.o: w3arrymd.f90 $(FC) -c $(FFLAGS) w3arrymd.f90 w3dispmd.o: w3dispmd.f90 constants.o $(FC) -c $(FFLAGS) w3dispmd.f90 w3gsrumd.o: w3gsrumd.f90 w3servmd.o $(FC) -c $(FFLAGS) w3gsrumd.f90 $(CMD): $(OBJS) $(FC) $(LDFLAGS) -o $(CMD) $(OBJS) $(LIBS) clean: rm -f $(OBJS) $(MODS) $(LSTS)