#
############################################################
#to     compile Htools
#by     nhanasaki
#on     22nd May 2003
#at     IIS,UT
############################################################
#	Macro (Basics)
############################################################
RM      = /bin/rm
#FC      = f77
FC      = gfortran
#FC      = ifort -assume byterecl
FCFLAGS = -c
#FL      = f77
FL      = gfortran
#FL      = ifort -assume byterecl
FLFLAGS = -o
OBJS    = createcmap \
          addcmap   subcmap  mulcmap  procmap  divcmap  ratcmap \
          maxcmap   mincmap  sumcmap  avecmap \
          asc2cmap  cmap2asc cmap2xyz xyz2cmap \
          shiftcmap upsidedowncmap \
          mon2yearcmap meancmap  \
          pointcmap punchcmap \
          findcmap  rplccmap maskcmap maskrplccmap \
          nofday
############################################################
#       Dependency
############################################################
TARGET1 = meancmap
TARGET1.SUB = read_binmat.o wrte_binmat.o \
              igetday.o     len_trim.o
TARGET2 = mon2yearcmap
TARGET2.SUB = read_binmat.o wrte_binmat.o \
              igetday.o     len_trim.o
############################################################
#	Macro (Settings)
############################################################
$(TARGET1) : $(TARGET1).o $(TARGET1.SUB)
	$(FL) $(FLFLAGS) $@ $@.o $(TARGET1.SUB)
$(TARGET2) : $(TARGET2).o $(TARGET2.SUB)
	$(FL) $(FLFLAGS) $@ $@.o $(TARGET2.SUB)
.f.o:
	$(FC) $(FCFLAGS) $<
clean:
	$(RM) -f *.o core *~ *trace
veryclean:
	$(RM) -f *.o core *~ *trace $(OBJS)
all:    $(OBJS)
