#
# 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_k1_1 =  read_k1_1
EXE_k2_1 =  read_k2_1
EXE_k1_10 = read_k1_10
EXE_k2_10 = read_k2_10

EXE_r1_1 = read_r1_1
EXE_r2_1 = read_r2_1
EXE_r3_1 = read_r3_1
EXE_r1_5 = read_r1_5
EXE_r2_5 = read_r2_5
EXE_r3_5 = read_r3_5

all: $(EXE_k1_1)

$(EXE_k1_1): $(EXE_k1_1).o
	$(CC) $(CFLAGS) -o $(EXE_k1_1) $(EXE_k1_1).o $(COM_INCS) $(LIBS)
$(EXE_k1_1).o: $(EXE_k1_1).c
	$(CC) $(CFLAGS) -c -o $(EXE_k1_1).o $(EXE_k1_1).c
clean:
	rm -f $(EXE_k1_1) *.a *.o *.u
#
all: $(EXE_k2_1)

$(EXE_k2_1): $(EXE_k2_1).o
	$(CC) $(CFLAGS) -o $(EXE_k2_1) $(EXE_k2_1).o $(COM_INCS) $(LIBS)
$(EXE_k2_1).o: $(EXE_k2_1).c
	$(CC) $(CFLAGS) -c -o $(EXE_k2_1).o $(EXE_k2_1).c
clean:
	rm -f $(EXE_k2_1) *.a *.o *.u
#
all: $(EXE_k1_10)

$(EXE_k1_10): $(EXE_k1_10).o
	$(CC) $(CFLAGS) -o $(EXE_k1_10) $(EXE_k1_10).o $(COM_INCS) $(LIBS)
$(EXE_k1_10).o: $(EXE_k1_10).c
	$(CC) $(CFLAGS) -c -o $(EXE_k1_10).o $(EXE_k1_10).c
clean:
	rm -f $(EXE_k1_10) *.a *.o *.u
#
all: $(EXE_k2_10)

$(EXE_k2_10): $(EXE_k2_10).o
	$(CC) $(CFLAGS) -o $(EXE_k2_10) $(EXE_k2_10).o $(COM_INCS) $(LIBS)
$(EXE_k2_10).o: $(EXE_k2_10).c
	$(CC) $(CFLAGS) -c -o $(EXE_k2_10).o $(EXE_k2_10).c
clean:
	rm -f $(EXE_k2_10) *.a *.o *.u
#
all: $(EXE_r1_1)

$(EXE_r1_1): $(EXE_r1_1).o
	$(CC) $(CFLAGS) -o $(EXE_r1_1) $(EXE_r1_1).o $(COM_INCS) $(LIBS)
$(EXE_r1_1).o: $(EXE_r1_1).c
	$(CC) $(CFLAGS) -c -o $(EXE_r1_1).o $(EXE_r1_1).c
clean:
	rm -f $(EXE_r1_1) *.a *.o *.u
#
all: $(EXE_r2_1)

$(EXE_r2_1): $(EXE_r2_1).o
	$(CC) $(CFLAGS) -o $(EXE_r2_1) $(EXE_r2_1).o $(COM_INCS) $(LIBS)
$(EXE_r2_1).o: $(EXE_r2_1).c
	$(CC) $(CFLAGS) -c -o $(EXE_r2_1).o $(EXE_r2_1).c
clean:
	rm -f $(EXE_r2_1) *.a *.o *.u
#
all: $(EXE_r3_1)

$(EXE_r3_1): $(EXE_r3_1).o
	$(CC) $(CFLAGS) -o $(EXE_r3_1) $(EXE_r3_1).o $(COM_INCS) $(LIBS)
$(EXE_r3_1).o: $(EXE_r3_1).c
	$(CC) $(CFLAGS) -c -o $(EXE_r3_1).o $(EXE_r3_1).c
clean:
	rm -f $(EXE_r3_1) *.a *.o *.u
#
all: $(EXE_r1_5)

$(EXE_r1_5): $(EXE_r1_5).o
	$(CC) $(CFLAGS) -o $(EXE_r1_5) $(EXE_r1_5).o $(COM_INCS) $(LIBS)
$(EXE_r1_5).o: $(EXE_r1_5).c
	$(CC) $(CFLAGS) -c -o $(EXE_r1_5).o $(EXE_r1_5).c
clean:
	rm -f $(EXE_r1_5) *.a *.o *.u
#
all: $(EXE_r2_5)

$(EXE_r2_5): $(EXE_r2_5).o
	$(CC) $(CFLAGS) -o $(EXE_r2_5) $(EXE_r2_5).o $(COM_INCS) $(LIBS)
$(EXE_r2_5).o: $(EXE_r2_5).c
	$(CC) $(CFLAGS) -c -o $(EXE_r2_5).o $(EXE_r2_5).c
clean:
	rm -f $(EXE_r2_5) *.a *.o *.u
#
all: $(EXE_r3_5)

$(EXE_r3_5): $(EXE_r3_5).o
	$(CC) $(CFLAGS) -o $(EXE_r3_5) $(EXE_r3_5).o $(COM_INCS) $(LIBS)
$(EXE_r3_5).o: $(EXE_r3_5).c
	$(CC) $(CFLAGS) -c -o $(EXE_r3_5).o $(EXE_r3_5).c
clean:
	rm -f $(EXE_r3_5) *.a *.o *.u
#




