
#include "XMakefile.inc"

.set SRCS	global.c node.c xopen.c buffer.c wildcmp.c history.c \
		expire.c newsfeed.c parsedate.c sigs.c lock.c alloc.c \
		subs.c xmap.c precommit.c spamfilter.c strerror.c memcpy.c \
		zalloc.c

.set OBJS	$(SRCS:"*.c":"obj/lib_*.o")

.set LSRCS	$(SRCS:"*":"lib/*")
.set PROTOS	lib/protos.h

all:	$(PROTOS) $(LIB)

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

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

$(PROTOS) : $(LSRCS)
	fgrep -h Prototype %(right) > %(left).new
	mv -f %(left).new %(left)

clean:
	rm -f $(OBJS) $(LIB)

