#
# ZMailer compatible programs that replace standard UNIX distribution programs
#
SHELL=		/bin/sh
CC=		gcc # gcc -Wall -pedantic
COPTS=		-traditional -g -O
INSTALL=	/usr/ucb/install -o root -g lbin
DEFS=
SENDMAIL_INCL=	
SENDMAIL_LIB=	 -lnsl -lresolv -lsocket
#
INCL=		-I../../include
#LIB=		../../lib/libz.a ../../libc/libc.a
LIB=		../../libc/libc.a ../../lib/libz.a
CFLAGS=		$(COPTS) $(DEFS) $(INCL) $(SENDMAIL_INCL)
MAKE=		make
USRLIB=		/usr/lib

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

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

install: sendmail
	@if ls -ld $(USRLIB)/sendmail | grep -e '->' > /dev/null ; then \
		echo cp sendmail $(USRLIB)/sendmail ; \
		cp 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 ; \
	fi

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

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

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

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

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

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