# # GNU make VARQMAIL?= /var/qmail #VPATH = /usr/local/lowfat/include:cdb-0.75 VPATH = libowfat-0.19.2:cdb-0.75 CDBLIBS = cdb.a unix.a LFTLIBS = libowfat.a LIBS = $(CDBLIBS) $(LFTLIBS) OBJS = qmail-banner.o varsub.o LDFLAGS = -s #-L/usr/local/lowfat/lib -lowfat CFLAGS = -O2 -Wall #LDFLAGS = -g -pg #CFLAGS = -g -pg PATHS = $(patsubst %,-I%,$(subst :, ,$(VPATH))) -DVARQMAIL=\"$(VARQMAIL)\" all: libs $(MAKE) qmail-banner qmail-banner: $(OBJS) $(LIBS) $(CC) $(LDFLAGS) -o $@ $^ qmail-banner.o: qmail-banner.c $(CC) $(CFLAGS) $(PATHS) -c -o $@ $^ varsub.o: varsub.c $(CC) $(CFLAGS) $(PATHS) -c -o $@ $^ libs: $(LIBS) $(CDBLIBS): cdb-0.75.tar.gz tar zxf $^ && \ cd cdb-0.75 && \ perl -pi -e 's/extern int errno;/#include /' error.h && \ echo "$(CC) $(CFLAGS)" > conf-cc && \ echo "$(CC) $(LDFLAGS)" > conf-ld && \ make $@ $(LFTLIBS): libowfat-0.19.2.tar.bz2 bzip2 -dc $^ | tar xf - && \ cd libowfat-0.19.2 && \ echo > haveip6.h && \ make $@ cdb.h: cdb.a qmail-banner.c: cdb.h stralloc.h clean: rm -f *.o *.a rm -rf cdb-0.75 rm -rf libowfat-0.19.2 pristine: clean rm -f qmail-banner