#include "XMakefile.inc"

.set OSRCS	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 \
		post-addr-ck.c cleanfrom.c msg.c dfa.c
.set SRCS	main.c $(OSRCS)
.set LIBOBJS	$(OSRCS:"*.c":"$(BD)obj/dr_*.o")
.set OBJS	$(SRCS:"*.c":"$(BD)obj/dr_*.o")
.set PROG	$(BD)dbin/dreaderd

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

all:	$(PROTOS) $(PROG) $(RLIB)

$(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)

$(RLIB) : $(LIBOBJS)
	rm -f %(left).new
	ar cr %(left).new %(right)
	ranlib %(left).new
	mv -f %(left).new %(left)

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



syntax highlighted by Code2HTML, v. 0.9.1