# This file is automatically generated, do not edit.

SHELL=/bin/sh

default: \
it-ezmlm it-subdb it-cgi it-test it-setup

author.o: \
compile author.c
	./compile author.c

auto-ccld.sh: \
../conf-cc ../conf-ld ../conf-sqlcc ../conf-qlibs warn-auto.sh
	( cat warn-auto.sh; \
	echo CC=\'`head -1 ../conf-cc` `head -1 ../conf-sqlcc` -I`head -1 ../conf-qlibs\'; \
	echo LD=\'`head -1 ../conf-ld` \
	) > auto-ccld.sh

auto-str: \
load auto-str.o qlibs.lib
	./load auto-str `cat qlibs.lib` 

auto-str.o: \
compile auto-str.c
	./compile auto-str.c

auto_bin.c: \
auto-str ../conf-home
	./auto-str auto_bin `head -n 1 ../conf-home` > auto_bin.c

auto_bin.o: \
compile auto_bin.c
	./compile auto_bin.c

auto_cron.c: \
auto-str ../conf-cron
	./auto-str auto_cron `head -n 1 ../conf-cron` > auto_cron.c

auto_cron.o: \
compile auto_cron.c
	./compile auto_cron.c

auto_qmail.c: \
auto-str ../conf-qmail
	./auto-str auto_qmail `head -n 1 ../conf-qmail` > auto_qmail.c

auto_qmail.o: \
compile auto_qmail.c
	./compile auto_qmail.c

auto_version.c: \
auto-str ../package/version
	./auto-str auto_version `head -n 1 ../package/version` > auto_version.c

auto_version.o: \
compile auto_version.c
	./compile auto_version.c

checktag.o: \
compile checktag.c 
	./compile checktag.c

choose: \
warn-auto.sh choose.sh
	cat warn-auto.sh choose.sh > choose
	chmod 755 choose

clean: \
TARGETS
	rm -f `cat TARGETS`

compile: \
make-compile warn-auto.sh systype
	( cat warn-auto.sh; ./make-compile "`cat systype`" ) > compile
	chmod 755 compile

concat_hdr.o: \
compile concat_hdr.c 
	./compile concat_hdr.c

cookie.o: \
compile cookie.c 
	./compile cookie.c

date.a: \
makelib date822fmt.o date2yyyymm.o dateline.o datetime.o now.o \
include/date822fmt.h include/date2yyyymm.h include/datetime.h \
include/now.h include/cgi.h
	./makelib date.a date822fmt.o date2yyyymm.o dateline.o datetime.o now.o

date2yyyymm.o: \
compile date2yyyymm.c 
	./compile date2yyyymm.c

date822fmt.o: \
compile date822fmt.c
	./compile date822fmt.c

dateline.o: \
compile dateline.c 
	./compile dateline.c

datetime.o: \
compile datetime.c
	./compile datetime.c

decode_b64.o: \
compile decode_b64.c 
	./compile decode_b64.c

decode_hdr.o: \
compile decode_hdr.c 
	./compile decode_hdr.c

decode_qp.o: \
compile decode_qp.c
	./compile decode_qp.c

direntry.h: \
compile trydrent.c direntry.h1 direntry.h2
	( ./compile trydrent.c >/dev/null 2>&1 \
	&& cat direntry.h2 || cat direntry.h1 ) > direntry.h

encode_b64.o: \
compile encode_b64.c 
	./compile encode_b64.c

encode_qp.o: \
compile encode_qp.c 
	./compile encode_qp.c

ezcopy.o: \
compile ezcopy.c 
	./compile ezcopy.c

ezmlm-accept: \
warn-auto.sh ezmlm-accept.sh
	cat warn-auto.sh ezmlm-accept.sh > ezmlm-accept
	chmod 755 ezmlm-accept

ezmlm-archive: \
load ezmlm-archive.o getconf.o date.a lockfile.o idxthread.o auto_version.o qlibs.lib
	./load ezmlm-archive getconf.o lockfile.o idxthread.o \
	date.a auto_version.o `cat qlibs.lib`
	
ezmlm-archive.o: \
compile ezmlm-archive.c 
	./compile ezmlm-archive.c

ezmlm-cgi: \
load ezmlm-cgi.o getconf.o mime.a lockfile.o mime.a date.a qlibs.lib
	./load ezmlm-cgi getconf.o mime.a lockfile.o mime.a date.a `cat qlibs.lib`

ezmlm-cgi.o: \
compile ezmlm-cgi.c 
	./compile ezmlm-cgi.c

ezmlm-check: \
warn-auto.sh ezmlm-check.sh
	cat warn-auto.sh ezmlm-check.sh > ezmlm-check
	chmod 755 ezmlm-check

ezmlm-clean: \
load ezmlm-clean.o qmail.o auto_qmail.o auto_version.o date.a ezcopy.o \
getconf.o header.a lockfile.o mime.a qmail.o quote.o surf.a qlibs.lib 
	./load ezmlm-clean auto_qmail.o auto_version.o ezcopy.o \
	getconf.o header.a date.a lockfile.o mime.a qmail.o quote.o surf.a \
	`cat qlibs.lib`

ezmlm-clean.o: \
compile ezmlm-clean.c 
	./compile ezmlm-clean.c

ezmlm-confirm: \
load ezmlm-confirm.o qmail.o getconf.o auto_bin.o ezcopy.o mime.a cookie.o \
date.a quote.o wrap.a lockfile.o auto_qmail.o auto_version.o qlibs.lib
	./load ezmlm-confirm qmail.o getconf.o auto_bin.o ezcopy.o mime.a cookie.o \
	date.a quote.o surf.a wrap.a lockfile.o auto_qmail.o auto_version.o \
	`cat qlibs.lib`

ezmlm-confirm.o: \
compile ezmlm-confirm.c
	./compile ezmlm-confirm.c

ezmlm-cron: \
load ezmlm-cron.o lockfile.o wrap.a auto_cron.o auto_qmail.o auto_version.o qlibs.lib
	./load ezmlm-cron lockfile.o wrap.a auto_cron.o auto_qmail.o auto_version.o \
	`cat qlibs.lib`

ezmlm-cron.o: \
compile ezmlm-cron.c
	./compile ezmlm-cron.c

ezmlm-dispatch: \
load ezmlm-dispatch.o qmail.o wrap.a auto_version.o auto_qmail.o qlibs.lib
	./load ezmlm-dispatch qmail.o wrap.a auto_version.o auto_qmail.o \
	`cat qlibs.lib`

ezmlm-dispatch.o: \
compile ezmlm-dispatch.c
	./compile ezmlm-dispatch.c

ezmlm-gate: \
load ezmlm-gate.o subdb.a auto_bin.o lockfile.o getconf.o wrap.a auto_version.o sql.lib qlibs.lib
	./load ezmlm-gate subdb.a auto_bin.o lockfile.o getconf.o wrap.a auto_version.o \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-gate.o: \
compile ezmlm-gate.c
	./compile ezmlm-gate.c

ezmlm-get: \
load ezmlm-get.o idxthread.o subdb.a auto_qmail.o getconf.o \
qmail.o quote.o cookie.o surf.a date.a auto_version.o header.a \
mime.a lockfile.o ezcopy.o sql.lib qlibs.lib
	./load ezmlm-get idxthread.o subdb.a auto_qmail.o getconf.o \
	qmail.o quote.o cookie.o surf.a date.a auto_version.o header.a \
	mime.a lockfile.o ezcopy.o \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-get.o: \
compile ezmlm-get.c
	./compile ezmlm-get.c

ezmlm-glconf: \
warn-auto.sh ezmlm-glconf.sh
	cat warn-auto.sh ezmlm-glconf.sh > ezmlm-glconf
	chmod 755 ezmlm-glconf

ezmlm-idx: \
load ezmlm-idx.o auto_version.o getconf.o lockfile.o mime.a surf.a qlibs.lib
	./load ezmlm-idx auto_version.o getconf.o lockfile.o mime.a surf.a \
	`cat qlibs.lib`

ezmlm-idx.o: \
compile ezmlm-idx.c
	./compile ezmlm-idx.c

ezmlm-issubn: \
load ezmlm-issubn.o auto_version.o subdb.a getconf.o lockfile.o sql.lib qlibs.lib
	./load ezmlm-issubn auto_version.o subdb.a getconf.o lockfile.o \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-issubn.o: \
compile ezmlm-issubn.c
	./compile ezmlm-issubn.c

ezmlm-limit: \
load ezmlm-limit.o getconf.o lockfile.o date.a qlibs.lib
	./load ezmlm-limit getconf.o lockfile.o date.a \
	`cat qlibs.lib`

ezmlm-limit.o: \
compile ezmlm-limit.c
	./compile ezmlm-limit.c

ezmlm-list: \
load ezmlm-list.o auto_version.o subdb.a auto_version.o sql.lib qlibs.lib
	./load ezmlm-list auto_version.o subdb.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-list.o: \
compile ezmlm-list.c
	./compile ezmlm-list.c

ezmlm-make: \
load ezmlm-make.o auto_bin.o auto_version.o lockfile.o qlibs.lib
	./load ezmlm-make auto_bin.o auto_version.o lockfile.o \
	`cat qlibs.lib`

ezmlm-make.o: \
compile ezmlm-make.c
	./compile ezmlm-make.c

ezmlm-manage: \
load ezmlm-manage.o auto_version.o auto_qmail.o subdb.a \
getconf.o ezcopy.o mime.a log.o cookie.o qmail.o quote.o \
surf.a header.a lockfile.o auto_version.o sql.lib qlibs.lib
	./load ezmlm-manage subdb.a auto_qmail.o getconf.o ezcopy.o \
	mime.a log.o cookie.o date.a qmail.o quote.o surf.a \
	header.a lockfile.o auto_version.o \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-manage.o: \
compile ezmlm-manage.c
	./compile ezmlm-manage.c

#ezmlm-mktab: \
#ezmlm-mktak
#	rm -f ezmlm-mktab
#	sub=`head -n 1 ../conf-sub` ; ln sub_$$sub/ezmlm-mktab ezmlm-mktab
#	touch ezmlm-mktab

ezmlm-moderate: \
load ezmlm-moderate.o auto_qmail.o auto_version.o auto_bin.o \
ezcopy.o getconf.o mime.a cookie.o date.a qmail.o quote.o surf.a  \
wrap.a lockfile.o header.a qlibs.lib
	./load ezmlm-moderate auto_qmail.o auto_bin.o auto_version.o \
	cookie.o ezcopy.o getconf.o header.a date.a mime.a lockfile.o \
	qmail.o quote.o surf.a wrap.a \
	`cat qlibs.lib`

ezmlm-moderate.o: \
compile ezmlm-moderate.c
	./compile ezmlm-moderate.c

ezmlm-reject: \
load ezmlm-reject.o auto_qmail.o auto_version.o getconf.o qmail.o qlibs.lib
	./load ezmlm-reject auto_qmail.o auto_version.o getconf.o qmail.o \
	`cat qlibs.lib`

ezmlm-reject.o: \
compile ezmlm-reject.c
	./compile ezmlm-reject.c

ezmlm-request: \
load ezmlm-request.o auto_qmail.o auto_version.o ezcopy.o getconf.o \
header.a date.a mime.a qmail.o quote.o subdb.a surf.a sql.lib qlibs.lib
	./load ezmlm-request auto_qmail.o auto_version.o ezcopy.o getconf.o \
	header.a date.a mime.a qmail.o quote.o subdb.a surf.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-request.o: \
compile ezmlm-request.c
	./compile ezmlm-request.c

ezmlm-return: \
load ezmlm-return.o getconf.o cookie.o issub.o subdb.a log.o \
quote.o surf.a lockfile.o date.a sql.lib qlibs.lib
	./load ezmlm-return getconf.o cookie.o issub.o subdb.a log.o \
	quote.o surf.a lockfile.o date.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-return.o: \
compile ezmlm-return.c
	./compile ezmlm-return.c

ezmlm-send: \
load ezmlm-send.o auto_qmail.o auto_version.o cookie.o ezcopy.o getconf.o \
header.a lockfile.o mime.a qmail.o quote.o subdb.a surf.a sql.lib qlibs.lib
	./load ezmlm-send auto_qmail.o auto_version.o cookie.o ezcopy.o getconf.o \
	header.a lockfile.o mime.a qmail.o quote.o subdb.a surf.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-send.o: \
compile ezmlm-send.c
	./compile ezmlm-send.c

ezmlm-split: \
load ezmlm-split.o auto_qmail.o getconf.o qmail.o quote.o 
	./load ezmlm-split auto_qmail.o getconf.o qmail.o quote.o \
	`cat qlibs.lib`

ezmlm-split.o: \
compile ezmlm-split.c 
	./compile ezmlm-split.c

ezmlm-store: \
load ezmlm-store.o auto_qmail.o auto_version.o auto_bin.o \
cookie.o date.a ezcopy.o getconf.o log.o qmail.o quote.o \
subdb.a mime.a surf.a lockfile.o mime.a header.a wrap.a sql.lib qlibs.lib
	./load ezmlm-store auto_qmail.o auto_version.o getconf.o log.o auto_bin.o \
	cookie.o qmail.o quote.o ezcopy.o \
	subdb.a mime.a surf.a lockfile.o mime.a header.a date.a wrap.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-store.o: \
compile ezmlm-store.c 
	./compile ezmlm-store.c

ezmlm-sub: \
load ezmlm-sub.o auto_version.o log.o date.a subdb.a lockfile.o sql.lib qlibs.lib
	./load ezmlm-sub auto_version.o log.o date.a subdb.a lockfile.o \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-sub.o: \
compile ezmlm-sub.c 
	./compile ezmlm-sub.c

it-test: \
warn-auto.sh ../conf-qmail ../package/version \
Tests/00-config Tests/01-misc Tests/02-functions \
Tests/100-ezmlm-make Tests/105-qmail-check \
Tests/110-ezmlm-reject Tests/115-ezmlm-sub \
Tests/120-ezmlm-send Tests/125-ezmlm-tstdig \
Tests/130-ezmlm-weed Tests/135-ezmlm-make \
Tests/140-ezmlm-clean Tests/145-ezmlm-store \
Tests/150-ezmlm-return Tests/155-ezmlm-warn \
Tests/160-ezmlm-manage Tests/165-ezmlm-request \
Tests/170-ezmlm-split Tests/199-send-test-2 \
Tests/200-wait-test-2 Tests/210-ezmlm-idx \
Tests/220-ezmlm-get Tests/230-ezmlm-send \
Tests/240-ezmlm-clean Tests/250-ezmlm-store \
Tests/260-ezmlm-manage Tests/270-ezmlm-moderate \
Tests/280-ezmlm-warn Tests/290-ezmlm-request \
Tests/299-send-test-3 Tests/300-wait-test-3 \
Tests/310-ezmlm-split Tests/320-ezmlm-moderate \
Tests/330-ezmlm-manage Tests/340-ezmlm-get \
Tests/399-send-test-4 Tests/400-wait-test-4 \
Tests/410-ezmlm-warn Tests/420-ezmlm-manage \
Tests/500-export Tests/510-ezmlm-manage-subprobe \
Tests/510-ezmlm-manage-unsubprobe Tests/511-ezmlm-manage-subscribe \
Tests/511-ezmlm-manage-unsubscribe Tests/550-ezmlm-send \
Tests/599-unset Tests/90-cleanup Tests/99-bugs
	(cat warn-auto.sh; \
	echo QMPATH=\"`head -n 1 ../conf-qmail`\"; \
	echo VER=\"`head -n 1 ../package/version`\"; \
	echo EZVER=\"`head -n 1 ../package/version | sed -e "s/^.*\.//"`\"; \
	cat Tests/*-* ) >ezmlm-test;
	chmod 755 ezmlm-test

ezmlm-tstdig: \
load ezmlm-tstdig.o auto_version.o getconf.o date.a lockfile.o qlibs.lib
	./load ezmlm-tstdig auto_version.o getconf.o date.a lockfile.o \
	`cat qlibs.lib`

ezmlm-tstdig.o: \
compile ezmlm-tstdig.c 
	./compile ezmlm-tstdig.c

ezmlm-unsub: \
load ezmlm-unsub.o auto_version.o date.a log.o subdb.a \
lockfile.o sql.lib qlibs.lib
	./load ezmlm-unsub auto_version.o log.o date.a subdb.a \
	lockfile.o  `cat sql.lib` `cat qlibs.lib`

ezmlm-unsub.o: \
compile ezmlm-unsub.c
	./compile ezmlm-unsub.c

ezmlm-warn: \
load ezmlm-warn.o auto_qmail.o auto_version.o date.a getconf.o cookie.o ezcopy.o \
header.a lockfile.o mime.a issub.o quote.o qmail.o subdb.a surf.a sql.lib qlibs.lib
	./load ezmlm-warn auto_qmail.o auto_version.o getconf.o cookie.o ezcopy.o \
	header.a issub.o lockfile.o mime.a quote.o qmail.o subdb.a surf.a date.a \
	`cat sql.lib` `cat qlibs.lib`

ezmlm-warn.o: \
compile ezmlm-warn.c 
	./compile ezmlm-warn.c

ezmlm-weed: \
load ezmlm-weed.o qlibs.lib
	./load ezmlm-weed `cat qlibs.lib`

ezmlm-weed.o: \
compile ezmlm-weed.c
	./compile ezmlm-weed.c

getlistno.o: \
compile getlistno.c
	./compile getlistno.c

getconf.o: \
compile getconf.c
	./compile getconf.c

hdr_add.o: \
compile hdr_add.c 
	./compile hdr_add.c

hdr_boundary.o: \
compile hdr_boundary.c
	./compile hdr_boundary.c

hdr_ctboundary.o: \
compile hdr_ctboundary.c
	./compile hdr_ctboundary.c

hdr_datemsgid.o: \
compile hdr_datemsgid.c 
	./compile hdr_datemsgid.c

hdr_from.o: \
compile hdr_from.c 
	./compile hdr_from.c

hdr_listsubject.o: \
compile hdr_listsubject.c 
	./compile hdr_listsubject.c

hdr_mime.o: \
compile hdr_mime.c 
	./compile hdr_mime.c

hdr_transferenc.o: \
compile hdr_transferenc.c 
	./compile hdr_transferenc.c

header.a: \
makelib hdr_add.o hdr_boundary.o hdr_ctboundary.o hdr_datemsgid.o \
hdr_from.o hdr_listsubject.o hdr_mime.o hdr_transferenc.o makehash.o \
include/hdr.h include/qmail.h include/makehash.h include/idx.h \
include/datetime.h include/date822fmt.h include/quote.h
	./makelib header.a makehash.o hdr_add.o hdr_boundary.o hdr_ctboundary.o \
	hdr_datemsgid.o hdr_from.o hdr_listsubject.o hdr_mime.o hdr_transferenc.o

idxthread.o: \
compile idxthread.c 
	./compile idxthread.c

install: \
load install.o qlibs.lib
	./load install `cat qlibs.lib`

install.o: \
compile install.c
	./compile install.c

issub.o: \
compile issub.c 
	./compile issub.c

it-cgi: \
include/cgi.h \
ezmlm-cgi 

it-ezmlm: \
include/auto_bin.h include/auto_cron.h include/auto_version.h \
include/cookie.h include/date2yyyymm.h \
include/date822fmt.h include/datetime.h \
include/errtxt.h include/ezcopy.h include/getconf.h \
include/hdr.h include/idx.h include/idxthread.h include/issub.h \
include/makehash.h include/mime.h include/now.h \
include/qmail.h include/quote.h include/subscribe.h \
include/surf.h include/surfpcs.h include/wrap.h it-subdb it-cgi \
ezmlm-accept ezmlm-archive ezmlm-clean \
ezmlm-confirm ezmlm-cron ezmlm-dispatch ezmlm-gate ezmlm-get \
ezmlm-glconf ezmlm-idx ezmlm-issubn ezmlm-limit ezmlm-list \
ezmlm-make ezmlm-manage ezmlm-moderate ezmlm-reject ezmlm-request \
ezmlm-return ezmlm-send ezmlm-split ezmlm-store ezmlm-sub \
ezmlm-tstdig ezmlm-unsub ezmlm-warn ezmlm-weed \
ezmlm-check 

it-mysql: \
Sub_mysql/checktag.c Sub_mysql/getlistno.c Sub_mysql/issub.c Sub_mysql/loginfo.c \
Sub_mysql/opensql.c Sub_mysql/putsubs.c Sub_mysql/searchlog.c \
Sub_mysql/subreceipt.c Sub_mysql/subscribe.c Sub_mysql/tagmsg.c
	rm -f checktag.*;   ln -s Sub_mysql/checktag.c;
	rm -f getlistno.*;  ln -s Sub_mysql/getlistno.c;
	rm -f issub.*;      ln -s Sub_mysql/issub.c;
	rm -f loginfo.*;    ln -s Sub_mysql/loginfo.c;
	rm -f opensql.*;    ln -s Sub_mysql/opensql.c;
	rm -f putsubs.*;    ln -s Sub_mysql/putsubs.c;
	rm -f searchlog.*;  ln -s Sub_mysql/searchlog.c;
	rm -f subreceipt.*; ln -s Sub_mysql/subreceipt.c;
	rm -f subscribe.*;  ln -s Sub_mysql/subscribe.c;
	rm -f tagmsg.*;     ln -s Sub_mysql/tagmsg.c 

it-setup: \
install symlinks setup

it-std: \
Sub_std/checktag.c Sub_std/getlistno.c Sub_std/issub.c Sub_std/loginfo.c \
Sub_std/opensql.c Sub_std/putsubs.c Sub_std/searchlog.c \
Sub_std/subreceipt.c Sub_std/subscribe.c Sub_std/tagmsg.c
	rm -f checktag.*;   ln Sub_std/checktag.c;
	rm -f getlistno.*;  ln Sub_std/getlistno.c;
	rm -f issub.*;      ln Sub_std/issub.c;
	rm -f loginfo.*;    ln Sub_std/loginfo.c;
	rm -f opensql.*;    ln Sub_std/opensql.c;
	rm -f putsubs.*;    ln Sub_std/putsubs.c;
	rm -f searchlog.*;  ln Sub_std/searchlog.c;
	rm -f subreceipt.*; ln Sub_std/subreceipt.c;
	rm -f subscribe.*;  ln Sub_std/subscribe.c;
	rm -f tagmsg.*;     ln Sub_std/tagmsg.c 

it-subdb: \
makelib checktag.o getlistno.o issub.o loginfo.o opensql.o \
putsubs.o searchlog.o subreceipt.o subscribe.o tagmsg.o \
include/cookie.h include/errtxt.h include/idx.h include/logaddr.h \
include/makehash.h include/subscribe.h include/surfpcs.h
	./makelib subdb.a checktag.o getlistno.o issub.o loginfo.o opensql.o \
	putsubs.o searchlog.o subreceipt.o subscribe.o tagmsg.o

log.a: \
makelib log.o loginfo.o \
include/datetime.h include/errtxt.h include/logaddr.h include/now.h
	./makelib log.a log.o loginfo.o

load: \
make-load warn-auto.sh systype
	( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
	chmod 755 load

lockfile.o: \
compile lockfile.c 
	./compile lockfile.c

log.o: \
compile log.c
	./compile log.c

loginfo.o: \
compile loginfo.c 
	./compile loginfo.c

make-compile: \
make-compile.sh auto-ccld.sh
	cat auto-ccld.sh make-compile.sh > make-compile
	chmod 755 make-compile

make-load: \
make-load.sh auto-ccld.sh
	( cat auto-ccld.sh make-load.sh ) > make-load
	chmod 755 make-load

make-makelib: \
make-makelib.sh auto-ccld.sh
	( cat auto-ccld.sh make-makelib.sh ) > make-makelib
	chmod 755 make-makelib

makehash.o: \
compile makehash.c 
	./compile makehash.c

makelang: \
warn-auto.sh makelang.sh
	( cat warn-auto.sh makelang.sh ) > makelang
	chmod 755 makelang

makelib: \
make-makelib warn-auto.sh systype
	( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > makelib
	chmod 755 makelib

mime.a: \
makelib concat_hdr.o decode_hdr.o unfold_hdr.o decode_qp.o encode_qp.o \
decode_b64.o encode_b64.o author.o \
include/errtxt.h include/idx.h include/mime.h
	./makelib mime.a concat_hdr.o decode_hdr.o unfold_hdr.o decode_qp.o \
	encode_qp.o decode_b64.o encode_b64.o author.o

now.o: \
compile now.c
	./compile now.c

opensql.o: \
compile opensql.c 
	./compile opensql.c

putsubs.o: \
compile putsubs.c
	./compile putsubs.c

qlibs.lib: \
tryqlibs.c compile load
	( (./compile tryqlibs.c && \
	./load tryqlibs -L`head -1 ../conf-qlibs` -lqlibs ) \
	&& echo "-L`head -1 ../conf-qlibs` -lqlibs" || exit 0 ) > qlibs.lib
	rm -f tryqlibs.o tryqlibs

qmail.o: \
compile qmail.c 
	./compile qmail.c

quote.o: \
compile quote.c 
	./compile quote.c

searchlog.o: \
compile searchlog.c 
	./compile searchlog.c

setup: \
../conf-home
	./install `head -n 1 ../conf-home` < EZMLMX.setup

sql.lib: \
compile load ../conf-sqlld
	( head -n 1 ../conf-sqlld ) > sql.tmp
	mv sql.tmp sql.lib

subscribe.o: \
compile subscribe.c 
	./compile subscribe.c

subreceipt.o: \
compile subreceipt.c
	./compile subreceipt.c

surf.a: \
makelib surf.o surfpcs.o makehash.o \
include/surf.h include/surfpcs.h
	./makelib surf.a surf.o surfpcs.o makehash.o

surf.o: \
compile surf.c 
	./compile surf.c

surfpcs.o: \
compile surfpcs.c 
	./compile surfpcs.c

symlinks: \
checktag.c issub.c loginfo.c opensql.c putsubs.c searchlog.c subscribe.c tagmsg.c
#ezmlm-mktab 

systype: \
find-systype trycpp.c
	./find-systype > systype

tagmsg.o: \
compile tagmsg.c 
	./compile tagmsg.c

unfold_hdr.o: \
compile unfold_hdr.c 
	./compile unfold_hdr.c

wrap.a: \
makelib wrap_execbin.o wrap_execsh.o wrap_execv.o wrap_exitcode.o \
wrap_fork.o wrap_stat.o wrap_waitpid.o \
include/auto_bin.h include/errtxt.h include/idx.h include/wrap.h 
	./makelib wrap.a wrap_execbin.o wrap_execsh.o wrap_execv.o \
	wrap_exitcode.o wrap_fork.o wrap_stat.o wrap_waitpid.o

wrap_execbin.o: \
compile wrap_execbin.c 
	./compile wrap_execbin.c

wrap_execsh.o: \
compile wrap_execsh.c 
	./compile wrap_execsh.c

wrap_execv.o: \
compile wrap_execv.c 
	./compile wrap_execv.c

wrap_exitcode.o: \
compile wrap_exitcode.c 
	./compile wrap_exitcode.c

wrap_fork.o: \
compile wrap_fork.c 
	./compile wrap_fork.c

wrap_stat.o: \
compile wrap_stat.c
	./compile wrap_stat.c

wrap_waitpid.o: \
compile wrap_waitpid.c
	./compile wrap_waitpid.c

