#
# 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_A = read_adcp
EXE_7C = read_hnro7_ctd
EXE_7H = read_hnro7_hy1
EXE_8C = read_kh38_ctd
EXE_8H = read_kh38_hy1
EXE_6C = read_kh36_ctd
EXE_6H = read_kh36_hy1

all: $(EXE_A)

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

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

clean:
	rm -f $(EXE_A) *.a *.o *.u
#
all: $(EXE_7C)

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

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

clean:
	rm -f $(EXE_7C) *.a *.o *.u
#
all: $(EXE_7H)

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

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

clean:
	rm -f $(EXE_7H) *.a *.o *.u
#
all: $(EXE_8C)

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

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

clean:
	rm -f $(EXE_8C) *.a *.o *.u
#
all: $(EXE_8H)

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

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

clean:
	rm -f $(EXE_8H) *.a *.o *.u
#
all: $(EXE_6C)

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

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

clean:
	rm -f $(EXE_6C) *.a *.o *.u
#
all: $(EXE_6H)

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

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

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