#
# Standard Makefile 
#

# Set included libraries.
#LIBS = -lnetcdf -lsun
LIBS = -lnetcdf 

# Set common include paths.
COM_INCS = -I/usr/local/include

# Set compiler flags.
CC = gcc
CFLAGS = -g

# Set program specifics.
EXE_hydro = read_hydro_bottle
EXE_j = read_jes2_j1r1
EXE_R = read_jes3_R1L1
EXE_rad = read_rad
EXE_AC = read_ac9cal
EXE_ES = read_es3aop

all: $(EXE_hydro)

$(EXE_hydro): $(EXE_hydro).o
	$(CC) $(CFLAGS) -o $(EXE_hydro) $(EXE_hydro).o $(COM_INCS) $(LIBS)

$(EXE_hydro).o: $(EXE_hydro).c
	$(CC) $(CFLAGS) -c -o $(EXE_hydro).o $(EXE_hydro).c

clean:
	rm -f $(EXE_hydro) *.a *.o *.u
#
all: $(EXE_j)

$(EXE_j): $(EXE_j).o
	$(CC) $(CFLAGS) -o $(EXE_j) $(EXE_j).o $(COM_INCS) $(LIBS)

$(EXE_j).o: $(EXE_j).c
	$(CC) $(CFLAGS) -c -o $(EXE_j).o $(EXE_j).c

clean:
	rm -f $(EXE_j) *.a *.o *.u
#
all: $(EXE_R)

$(EXE_R): $(EXE_R).o
	$(CC) $(CFLAGS) -o $(EXE_R) $(EXE_R).o $(COM_INCS) $(LIBS)

$(EXE_R).o: $(EXE_R).c
	$(CC) $(CFLAGS) -c -o $(EXE_R).o $(EXE_R).c

clean:
	rm -f $(EXE_R) *.a *.o *.u
#
all: $(EXE_rad)

$(EXE_rad): $(EXE_rad).o
	$(CC) $(CFLAGS) -o $(EXE_rad) $(EXE_rad).o $(COM_INCS) $(LIBS)

$(EXE_rad).o: $(EXE_rad).c
	$(CC) $(CFLAGS) -c -o $(EXE_rad).o $(EXE_rad).c

clean:
	rm -f $(EXE_rad) *.a *.o *.u
#
all: $(EXE_AC)

$(EXE_AC): $(EXE_AC).o
	$(CC) $(CFLAGS) -o $(EXE_AC) $(EXE_AC).o $(COM_INCS) $(LIBS)

$(EXE_AC).o: $(EXE_AC).c
	$(CC) $(CFLAGS) -c -o $(EXE_AC).o $(EXE_AC).c

clean:
	rm -f $(EXE_AC) *.a *.o *.u
#
all: $(EXE_ES)

$(EXE_ES): $(EXE_ES).o
	$(CC) $(CFLAGS) -o $(EXE_ES) $(EXE_ES).o $(COM_INCS) $(LIBS)

$(EXE_ES).o: $(EXE_ES).c
	$(CC) $(CFLAGS) -c -o $(EXE_ES).o $(EXE_ES).c

clean:
	rm -f $(EXE_ES) *.a *.o *.u
#
