#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