#
#  Makefile for the MSG mail program.
#
#         (C) Copyright 1986, Dave Taylor
#
#  Last modification: January 23rd, 1986

CFILES=	addr_utils.c alias.c aliasdb.c aliaslib.c args.c curses.c date.c   \
	delete.c encode.c file.c file_utils.c fileio.c hdrconfg.c help.c   \
	initialize.c input_utils.c mailout.c mailtime.c mkhdrs.c msg.c     \
	newmbox.c notesfile.c output_utils.c pattern.c quit.c savecopy.c   \
	read_rc.c reply.c return_addr.c screen.c showmsg.c strings.c       \
	syscall.c utils.c validname.c softkeys.c opt_utils.c leavembox.c

HEADERS=../hdrs/curses.h ../hdrs/defs.h ../hdrs/headers.h ../hdrs/msg.h

OBJS=	addr_utils.o alias.o aliasdb.o aliaslib.o args.o curses.o date.o   \
	delete.o encode.o file.o file_utils.o fileio.o hdrconfg.o help.o   \
	initialize.o input_utils.o mailout.o mailtime.o mkhdrs.o msg.o     \
	newmbox.o notesfile.o output_utils.o pattern.o quit.o savecopy.o   \
	read_rc.o reply.o return_addr.o screen.o showmsg.o strings.o       \
	syscall.o utils.o validname.o softkeys.o opt_utils.o leavembox.o

# if on BSD use
# DEFINE=-DBSD
# else if on UTS use
# DEFINE=-DUTS
# else
DEFINE=

BIN=    ../bin
LIBS=   -ltermcap
CFLAGS= -O -I../hdrs
CC=	/bin/cc
RM=	/bin/rm -f

.c.o:   ${HEADERS}
	${CC} -c ${CFLAGS} ${DEFINE} $*.c 

../bin/msg: ${OBJS} ${EXTRA} ${HEADERS} ../hdrs/msg.h
	${CC} -o ${BIN}/msg -n ${OBJS} ${LIBS}

curses.o: curses.c ../hdrs/curses.h
	${CC} -c -O -DRAWMODE ${DEFINE} -I../hdrs curses.c

clean:
	${RM} ${OBJS} LINT.OUT

lint: LINT.OUT

LINT.OUT: ${CFILES}
	lint -p -I../hdrs ${CFILES} > LINT.OUT

listing:
	@../bin/makelisting Makefile ${HEADERS} ${CFILES}
	@echo LISTING generated.
