
.SUFFIXES :
.SUFFIXES : .F .f .c .o .a
.PRECIOUS : $(LIB)
.SILENT:

# Define system commands.

RM      = /bin/rm -f
ECHO    = /bin/echo
ARCHIVE = ar rs

# Define compiler flags from machine dependent make.inc.

include /dados/sazonal/worketa/eta/src/configure/make.inc

INC = /dados2/sazonal/worketa/eta/fix

COMPILE.f = $(FC) -c -I$(INC)

# Define main program.

MAIN = write_vgreen.F

# Define all necessary source files.

OBJ = \
$(LIB)(write_vgreen.o)  \
$(LIB)(PUTVEG.o)  \

# Define library path and name.

LIB = /dados/sazonal/worketa/eta/lib/libinitbc.a

# Define other libraries needed to link.

OTHER_LIB = /dados/sazonal/worketa/eta/lib/libetautil.a
### W3LIB = $(LIBDIR)/w3lib_export $(LIBDIR)/bacio
W3LIB = /dados/sazonal/worketa/libraries/w3lib /dados/sazonal/worketa/libraries/bacio

# Define executable.

EXE = WRITEVGREEN.exe

.f.o:
	$(ECHO)
	$(ECHO) "Compiling $<"
	$(COMPILE.f) $<
	$(ECHO) "Adding $(<:.f=.o) to $(LIB) archive."
	$(ARCHIVE) $(LIB) $(<:.f=.o)
	$(RM) $(<:.f=.o)

# Default target.

$(EXE): $(MAIN) $(LIB) $(OTHER_LIB) $(W3LIB)
	$(FC) $(FFLAGS) -I$(INC) $(MAIN) $(LIB) $(OTHER_LIB) $(W3LIB) -o $(EXE)

$(LIB): $(OBJ)
	$(ECHO)
	$(ECHO) "$(LIB) up-to-date"
	$(ECHO)

exe: $(EXE)

lib: $(LIB)
