#
#     Makefile for W-MAIL Local Mail Agent (MINIX)
#
#	@(#)Makefile 2.0	08/05//90
#
# Define UMAILER if your remote mailer understands the
# "-i datafile" option. Otherwise "< datafile" will be used.
#
# Define V7MAIL if you do not want the "To:"-line to be
# included in the message header.
#
LIB	= /usr/lib
BIN	= /usr/bin

OPTS	= -DUMAILER

CFLAGS	= -D_MINIX -D_POSIX_SOURCE $(OPTS)
LFLAGS	= -i
CC	= cc -F
O	= s 
#CC	= bcc
#O	= o

# Add any libraries you need here. Str86 is the 8086 string library.
#LIBS	=	-lstr86

OBJS	=	wmmain.$(O) wmread.$(O) wmcreate.$(O) wmcmd.$(O) \
		wmsend.$(O) wmalias.$(O) wmmailrc.$(O) wmtime.$(O)
SRCS	=	wmmain.c wmread.c wmcreate.c wmcmd.c wmsend.c \
		wmalias.c wmmailrc.c wmtime.c
OTHERS	=	README TODO wmail.1 dotmailrc syswmailrc Makefile* wmail.h

wmail:		$(OBJS)
		$(CC) $(LFLAGS) -o wmail $(OBJS) $(LIBS)
		@chmem =32000 wmail >/dev/null

alias:		wmalias.c wmmailrc.$(O)
		$(CC) $(LFLAGS) -o alias $(CFLAGS) -DSELFMAIN \
			wmalias.c wmmailrc.$(O

install:
		@echo 'Copying files...'
		@rm -f $(BIN)/wmail $(BIN)/lmail $(BIN)/Mail \
			$(BIN)/mailx $(BIN)/mail
		@cp wmail $(BIN)
		@cp syswmailrc $(LIB)/wmailrc
		@echo 'Setting up links...'
		@ln $(BIN)/wmail $(BIN)/lmail
		@ln $(BIN)/wmail $(BIN)/mail
		@ln $(BIN)/wmail $(BIN)/Mail
		@ln $(BIN)/wmail $(BIN)/mailx
		@echo 'Setting up permissions...'
		@chown root.sys $(BIN)/wmail $(LIB)/wmailrc
		@chmod 4555 $(BIN)/wmail
		@chmod 600 $(LIB)/wmailrc
		@echo Don't forget to install the documentation and the \
user configuration files!

shar:
		@crc $(OTHERS) $(SRCS) >Crcs
		@rm -f wmail.shar
		@bshar -Cuvo wmail.shar $(OTHERS) Crcs $(SRCS)

tar:
		@crc $(OTHERS) $(SRCS) >Crcs
		@rm -f wmail.tar
		@tar cfv wmail.tar $(OTHERS) Crcs $(SRCS)

lzh:
		@crc $(OTHERS) $(SRCS) >Crcs
		@rm -f wmail.lzh
		@lharc a wmail $(OTHERS) Crcs $(SRCS)

wmmain.$(O):	wmail.h wmmain.c
		$(CC) -c $(CFLAGS) wmmain.c

wmread.$(O):	wmail.h wmread.c
		$(CC) -c $(CFLAGS) wmread.c

wmcreate.$(O):	wmail.h wmcreate.c
		$(CC) -c $(CFLAGS) wmcreate.c

wmcmd.$(O):	wmail.h wmcmd.c
		$(CC) -c $(CFLAGS) wmcmd.c

wmsend.$(O):	wmail.h wmsend.c
		$(CC) -c $(CFLAGS) wmsend.c

wmalias.$(O):	wmail.h wmalias.c
		$(CC) -c $(CFLAGS) wmalias.c

wmmailrc.$(O):	wmail.h wmmailrc.c
		$(CC) -c $(CFLAGS) wmmailrc.c

wmtime.$(O):	wmtime.c
		$(CC) -c $(CFLAGS) wmtime.c

