#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 config.c kpdb.c active.c msgid.c hash.c \
psstat.c runprog.c snprintf.c fatal.c log.c logtime.c \
iplist.c dgp.c pgp.c hostauth.c strsep.c groupfind.c spool.c \
arttype.c stats.c dmd5.c notify.c wildmat.c include.c
.set OBJS $(SRCS:"*.c":"$(BD)obj/lib_*.o")
.set PROTOS $(BD)obj/lib-protos.h
all: $(PROTOS) $(DLIB)
$(DLIB) : $(OBJS)
rm -f %(left).new
ar cr %(left).new %(right)
ranlib %(left).new
mv -f %(left).new %(left)
$(OBJS) : $(SRCS)
$(CC) $(CFLAGS) %(right) -o %(left) -c
$(PROTOS) : $(SRCS)
cat %(right) | fgrep Prototype > %(left).new
mv -f %(left).new %(left)
clean:
rm -f $(OBJS) $(DLIB) $(PROTOS)
syntax highlighted by Code2HTML, v. 0.9.1