#
# ZMailer compatible programs that replace standard UNIX distribution programs
#
SHELL=		/bin/sh
CC=		gcc #-traditional
COPTS=		-g -O
DEFS=	-DSTDC_HEADERS -DHAVE_STRING_H -DHAVE_ALLOCA_H #-DXMEM -DMALLOC_TRACE
SENDMAIL_INCL=	
SENDMAIL_LIB=	 -lnsl -lsocket
INSTALL=	/usr/ucb/install
#
INCL=           -I../../include
LIB=            -L../../libs -lz -lzc
LIBDEB=         ../../lib/libz.a-a ../../libc/libzc.a-a
CFLAGS=         $(COPTS) $(DEFS) $(INCL) $(SENDMAIL_INCL)
MAKE=           make
USRLIB=         /usr/lib

sendmail-a:	$(LIBDEB) sendmail

sendmail:	sendmail.c version.o $(LIBDEB)
	$(CC) $(CFLAGS) -o $@ sendmail.c version.o $(LIB) $(SENDMAIL_LIB)

version.c: sendmail.c
	@make -f ../../Makefile $@

install: $(LIBDEB) sendmail
	@if ls -ld $(USRLIB)/sendmail | egrep -e '->' > /dev/null ; then \
		echo cp sendmail $(USRLIB)/sendmail ; \
		$(INSTALL) -c -m 0755 sendmail $(USRLIB)/sendmail ; \
	else \
		if test ! -f $(USRLIB)/sendmail.bak; then \
			echo mv -f $(USRLIB)/sendmail $(USRLIB)/sendmail.bak ; \
			mv -f $(USRLIB)/sendmail $(USRLIB)/sendmail.bak ; \
		fi ; \
		echo $(INSTALL) -c -m 0755 sendmail $(USRLIB)/sendmail ; \
		$(INSTALL) -c -m 0755 sendmail $(USRLIB)/sendmail.x ; \
		mv $(USRLIB)/sendmail.x $(USRLIB)/sendmail ; \
	fi

clean:
	-rm -f sendmail make.log Makefile.bak
	-rm -f *.o *.out

lint:	../../libc/llib-llibzc.ln ../../lib/llib-llibz.ln
	lint $(INCL) $(SENDMAIL_INCL) ../../libc/llib-llibzc.ln sendmail.c

../../libc/llib-llibzc.ln:
	cd ../../libc ; $(MAKE) $(MFLAGS) lintlib

../../lib/llib-llibz.ln:
	cd ../../lib ; $(MAKE) $(MFLAGS) lintlib

../../libc/libzc.a-a:
	cd ../../libc ; $(MAKE) $(MFLAGS)
../../libc/libzc.a:
	cd ../../libc ; $(MAKE) $(MFLAGS)

../../lib/libz.a-a:
	cd ../../lib ; $(MAKE) $(MFLAGS)
../../lib/libz.a:
	cd ../../lib ; $(MAKE) $(MFLAGS)
