#
# ZMailer compatible programs that replace standard UNIX distribution programs
#
SHELL=		/bin/sh
CC=		gcc #-traditional
COPTS=		-g -O
CPPDEP= gcc -MM
RMAIL_INCL=	
RMAIL_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) $(RMAIL_INCL)
MAKE=   make
BIN=    /bin

rmail-a: $(LIBDEB) rmail

rmail:	rmail.c linebuffer.o version.o $(LIBDEB)
	$(CC) $(CFLAGS) -o $@ rmail.c linebuffer.o version.o $(LIB) $(RMAIL_LIB)

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

linebuffer.o:
	$(CC) $(CFLAGS) -DZ_IO_H -c ../../lib/linebuffer.c

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

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

lint:	../../libc/llib-llibzc.ln ../../lib/llib-llibz.ln
	lint -u $(INCL) $(RMAIL_INCL) ../../lib/llib-llibz.ln ../../libc/llib-llibzc.ln rmail.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)
