#
# 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_H = read_H
EXE_P = read_P
EXE_S = read_S
EXE_chl = read_chl
EXE_ac = read_ac
EXE_sbmer = read_sbmer

all: $(EXE_H)

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

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

clean:
	rm -f $(EXE_H) *.a *.o *.u
#
all: $(EXE_P)

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

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

clean:
	rm -f $(EXE_P) *.a *.o *.u
#
all: $(EXE_S)

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

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

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

#
all: $(EXE_chl)

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

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

clean:
	rm -f $(EXE_chl) *.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_sbmer)

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

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

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

