CC=CC
PJLIB  =../pjlib
QLIB   =../qlib
GETLIB =../cda/get
MEMLIB =../cda/mem
HKLIB  =../hklib

LIBS=-I${PJLIB} -I${QLIB} -lM77 -lF77 -I${GETLIB} -I${MEMLIB}
CFLAGS= +w ${LIBS} -g
FFLAGS= -g

LFLAGS= -lnsl -lsocket -lsunmath -lm


OBJS=page.o rpttbl.o syserr.o opensocket.o final.o network_mag.o\
	mem_map.o sem.o qclass.o hkutils.o magsub.o scan_sol.o moment.o\
	qtime.o great.o tt.o getdata.o get_cda_ts.o wheresub.o where.o \
	locks.o ynterp.o stream_mag.o engymagr.o summarize.o qpager.o\
	fcs.o tvmag.o

tvmag: ${OBJS}
	${CC} ${CFLAGS} ${OBJS} \
	-o tvmag ${LFLAGS}

tvmag.o:tvmag.C
	${CC} ${CFLAGS} -c tvmag.C

rpttbl.o:${PJLIB}/rpttbl.c
	cc ${CFLAGS} -c ${PJLIB}/rpttbl.c

page.o:${PJLIB}/page.c
	cc ${CFLAGS} -c ${PJLIB}/page.c

syserr.o:${PJLIB}/syserr.c
	cc ${CFLAGS} -c ${PJLIB}/syserr.c

opensocket.o:opensocket.C
	${CC} ${CFLAGS} -c opensocket.C

final.o:final.C
	${CC} ${CFLAGS} -c final.C

network_mag.o:network_mag.C
	${CC} ${CFLAGS} -c network_mag.C

get_cda_ts.o:get_cda_ts.C
	${CC} ${CFLAGS} -c get_cda_ts.C

getdata.o:${GETLIB}/getdata.C
	${CC} ${CFLAGS} -c ${GETLIB}/getdata.C

mem_map.o:${MEMLIB}/mem_map.C
	${CC} ${CFLAGS} -c ${MEMLIB}/mem_map.C

sem.o:${MEMLIB}/sem.C
	${CC} ${CFLAGS} -c ${MEMLIB}/sem.C

qclass.o:${PJLIB}/qclass.C
	${CC} ${CFLAGS} -c ${PJLIB}/qclass.C

summarize.o:summarize.C
	${CC} ${CFLAGS} -c summarize.C

scan_sol.o:scan_sol.C
	${CC} ${CFLAGS} -c scan_sol.C

qtime.o:${QLIB}/qtime.c
	cc ${CFLAGS} -c ${QLIB}/qtime.c

qpager.o:${PJLIB}/qpager.c
	cc ${CFLAGS} -c ${PJLIB}/qpager.c

great.o:${PJLIB}/great.f
	f77 ${FFLAGS} -c ${PJLIB}/great.f

tt.o:${PJLIB}/tt.f
	f77 ${FFLAGS} -c ${PJLIB}/tt.f

stream_mag.o:stream_mag.f
	f77 ${FFLAGS} -c stream_mag.f

engymagr.o:engymagr.f
	f77 ${FFLAGS} -c engymagr.f

ynterp.o:${HKLIB}/ynterp.f
	f77 ${FFLAGS} -c ${HKLIB}/ynterp.f

hkutils.o:hkutils.f
	f77 ${FFLAGS} -c hkutils.f
	
magsub.o:${HKLIB}/magsub.f
	f77 ${FFLAGS} -c ${HKLIB}/magsub.f

where.o:${PJLIB}/where.f
	f77 ${FFLAGS} -c ${PJLIB}/where.f

fcs.o:${PJLIB}/fcs.c
	cc ${CFLAGS} -c ${PJLIB}/fcs.c

locks.o:${PJLIB}/locks.c
	cc ${CFLAGS} -c ${PJLIB}/locks.c

moment.o:${PJLIB}/moment.c
	cc ${CFLAGS} -c ${PJLIB}/moment.c

wheresub.o:${PJLIB}/wheresub.c
	cc ${CFLAGS} -c ${PJLIB}/wheresub.c
