QLIB	= ../../qlib
PJLIB	= ../../pjlib
CDIR	= ../../comserv/util
CINC	= ../../comserv/include
CDALIB  = ../mem

CCFLAGS  = +w -I${CDALIB} -I${PJLIB} -I${QLIB} -I${CINC} -I${CDIR}
LIBS	= -lm -lsunmath -lposix4


OBJS	= stuff.o timeutil.o cssubs.o cfgutil.o seedutil.o \
	mmutil.o service.o stream_mgr.o mem_map.o sem.o qtime.o syserr.o \
	unpack.o sdr_utils.o qutils.o


csfill: csfill.o ${OBJS}
	CC ${CCFLAGS} ${OBJS} -I${CINC} csfill.o -o csfill $(LIBS)

csfill.o:csfill.C
	CC ${CCFLAGS} -I${CINC} -c csfill.C

cfgutil.o:$(CDIR)/cfgutil.c
	cc -c ${CCFLAGS} $(CDIR)/cfgutil.c

mmutil.o:$(CDIR)/mmutil.c
	cc -c ${CCFLAGS} $(CDIR)/mmutil.c

seedutil.o:$(CDIR)/seedutil.c
	cc -c ${CCFLAGS} $(CDIR)/seedutil.c

unpack.o:$(QLIB)/unpack.c
	cc -c ${CCFLAGS} $(QLIB)/unpack.c

timeutil.o:$(CDIR)/timeutil.c
	cc -c ${CCFLAGS} $(CDIR)/timeutil.c

service.o:$(CDIR)/service.c
	cc -c ${CCFLAGS} $(CDIR)/service.c

stuff.o:$(CDIR)/stuff.c
	cc -c ${CCFLAGS} $(CDIR)/stuff.c

qtime.o:$(QLIB)/qtime.c
	cc -c ${CCFLAGS} $(QLIB)/qtime.c

sdr_utils.o:$(QLIB)/sdr_utils.c
	cc -c ${CCFLAGS} $(QLIB)/sdr_utils.c

qutils.o:$(QLIB)/qutils.c
	cc -c ${CCFLAGS} $(QLIB)/qutils.c

cssubs.o:cssubs.C
	CC ${CCFLAGS} -c cssubs.C

stream_mgr.o:${CDALIB}/stream_mgr.C
	CC ${CCFLAGS} -c ${CDALIB}/stream_mgr.C

mem_map.o:${CDALIB}/mem_map.C
	CC ${CCFLAGS} -c ${CDALIB}/mem_map.C

sem.o:${CDALIB}/sem.C
	CC ${CCFLAGS} -c ${CDALIB}/sem.C

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

