
#include "XMakefile.inc"

.set SRCS	main.c thread.c reader.c dns.c mbuf.c subs.c list.c feed.c \
		xover.c nntp.c misc.c post.c server.c group.c spool.c \
		cache.c rtstatus.c control.c wildorcmp.c cancel.c
.set OBJS	$(SRCS:"*.c":"$(BD)obj/dr_*.o")
.set PROG	$(BD)dbin/dreaderd

.set PROTOS	$(BD)obj/dreaderd-protos.h

all:	$(PROTOS) $(PROG)

$(PROG) : $(OBJS)
	$(CC) $(CFLAGS) %(right) -o %(left) $(LFLAGS)

$(OBJS) : $(SRCS)
	$(CC) $(CFLAGS) %(right) -o %(left) -c

$(PROTOS) : $(SRCS)
	rm -f %(left).new
	cat %(right) | fgrep Prototype > %(left).new
	mv -f %(left).new %(left)

clean:
	rm -f $(OBJS) $(PROG) $(PROTOS)

