#
# 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_CTD = read_CTD
EXE_M = read_M
EXE_Mspl = read_Msplined
EXE_Plevpres = read_Plevpres
EXE_Ppres = read_Ppres
EXE_Ptemp = read_Ptemp
EXE_Pvatt = read_Pvatt
EXE_Pvatt500 = read_Pvatt500

all: $(EXE_CTD)

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

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

clean:
	rm -f $(EXE_CTD) *.a *.o *.u
#
all: $(EXE_M)

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

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

clean:
	rm -f $(EXE_M) *.a *.o *.u
#
all: $(EXE_Mspl)

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

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

clean:
	rm -f $(EXE_Mspl) *.a *.o *.u
#
all: $(EXE_Plevpres)

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

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

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

#
all: $(EXE_Ppres)

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

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

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

#
all: $(EXE_Ptemp)

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

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

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

#
all: $(EXE_Pvatt)

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

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

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

#
all: $(EXE_Pvatt500)

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

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

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

