HKLIB=../hklib
QLIB=../qlib
PJLIB=../pjlib
RTLIB=../rtlib



CC=cc
CFLAGS = -c -I${QLIB} -I${RTLIB} -I${PJLIB}
FFLAGS = -c


HKLIB_OBJS= binfd.o cool.o delaz5.o dtrd.o juldat.o maxmin.o \
	maxmin2.o ndays.o ovlpmn.o rotate.o taper.o 

QQT5OBJS=qqt5rt.o qq1sub.o qqcsub.o 

PACKETS_OBJS = rddata.o qtime.o qutils.o unpack.o sdr_utils.o

HKOBJS=juldat.o ndays.o maxmin.o

WHEREOBJS=where.o wheresub.o qpager.o syserr.o pageit.o \
	fcs.o page.o eventid.o locks.o ldate.o


qqt5_socket: $(QQT5OBJS) utilsocket.o $(PACKETS_OBJS) $(HKOBJS) ${WHEREOBJS}
	f77 -I${RTLIB} \
	$(QQT5OBJS) utilsocket.o $(PACKETS_OBJS) \
	$(HKOBJS) ${WHEREOBJS} -o qqt5_socket -lm -lsocket -lnsl -lsunmath


qqt5rt.o:qqt5rt.f
	f77 ${FFLAGS} qqt5rt.f 

qq1sub.o:qq1sub.f
	f77 ${FFLAGS} qq1sub.f

qqcsub.o:${RTLIB}/qqcsub.c
	${CC} ${CFLAGS} ${RTLIB}/qqcsub.c

utilsocket.o:${RTLIB}/utilsocket.c
	${CC} ${CFLAGS} ${RTLIB}/utilsocket.c 

rddata.o:${RTLIB}/rddata.c
	${CC} ${CFLAGS} ${RTLIB}/rddata.c

juldat.o:${HKLIB}/juldat.f
	f77 ${FFLAGS} ${HKLIB}/juldat.f

ndays.o:${HKLIB}/ndays.f
	f77 ${FFLAGS} ${HKLIB}/ndays.f

maxmin.o:${HKLIB}/maxmin.f
	f77 ${FFLAGS} ${HKLIB}/maxmin.f

qpager.o:${PJLIB}/qpager.c
	${CC} ${CFLAGS} ${PJLIB}/qpager.c

fcs.o:${PJLIB}/fcs.c
	${CC} ${CFLAGS} ${PJLIB}/fcs.c

pageit.o:${PJLIB}/pageit.c
	${CC} ${CFLAGS} ${PJLIB}/pageit.c

where.o:${PJLIB}/where.f
	${FC} ${FFLAGS} ${PJLIB}/where.f

wheresub.o:${PJLIB}/wheresub.c
	${CC} ${CFLAGS} ${PJLIB}/wheresub.c

syserr.o:${PJLIB}/syserr.c
	${CC} ${CFLAGS} ${PJLIB}/syserr.c

qtime.o:${QLIB}/qtime.c
	${CC} ${CFLAGS} ${QLIB}/qtime.c

qutils.o:${QLIB}/qutils.c
	${CC} ${CFLAGS} ${QLIB}/qutils.c

unpack.o:${QLIB}/unpack.c
	${CC} ${CFLAGS} ${QLIB}/unpack.c

sdr_utils.o:${QLIB}/sdr_utils.c
	${CC} ${CFLAGS} ${QLIB}/sdr_utils.c

page.o:${PJLIB}/page.c
	${CC} ${CFLAGS} ${PJLIB}/page.c

eventid.o:${PJLIB}/eventid.c
	${CC} ${CFLAGS} ${PJLIB}/eventid.c

locks.o:${PJLIB}/locks.c
	${CC} ${CFLAGS} ${PJLIB}/locks.c

ldate.o:${RTLIB}/ldate.c
	${CC} ${CFLAGS} ${RTLIB}/ldate.c
