#
# Emil Makefile 1993-09-29
#
#
HDRS=	mk.h mkdef.h cdefs.h mkconf.h mkspec.h
SRCS=	binary.c convert.c misc.c mkbuf.c sendmail.c MkCmd.c MkTcl.c \
	mkqueue.c syslog.c general.c
OBJS=	binary.o convert.o misc.o mkbuf.o sendmail.o MkCmd.o MkTcl.o \
	mkqueue.o syslog.o general.o

SHELL=		/bin/sh

# 
# Choose empty if you dont use ranlib
#RANLIB=ranlib
RANLIB=empty

# Where is TCL's include files
TCLINCLUDE=/usr/local/include
# Where libtcl.a is
TCLLIB=/usr/local/lib

# Logging
DODEBUG=-DEMILDEBUG
LOGFILE=-DEmilLogFile=\"/usr/local/emil.log\"
LOGLEVEL=-DEMILLOGLEVEL=7
DEBUG=${DODEBUG} ${LOGFILE} ${LOGLEVEL}

#
# Uncomment if Solaris2
SOL=-DSOLARIS2

# Uncomment if compiled with sendmail
#
#DEFS=-DSENDMAIL ${SOL} -DEMILLIBDIR=\"${LIBDIR}/emil\"
#



# Uncomment if compiled without sendmail
#
LIBDIR=/usr/local/lib/mail
DEFS=-DEMILLIBDIR=\"${LIBDIR}/emil\" ${SOL} -DEMILTMPDIR=\"/tmp\"
CHARCNV= charset/strncnv.o charset/dfopen.o
#EMILLIB=-lEmil -ltcl
#
# Solaris2 use:
EMILLIB=-lEmil -ltcl -lm
#
# HPUX use:
#EMILLIB=-lEmil -ltcl -lm

#
#

# You don't need to modify below this if compiling with sendmail
#
# If compiling without sendmail make sure to set LIBDIR to the
# place you wish to store Emil's TCL-routines.
#
#  The following definitions are inserted by ../Makefile
#  Change them there--not here!
CC=		cc -g -I/usr/local/include
BINDIR=		/usr/local/lib/mail
LIBDIR=		/usr/local/lib/mail
SRCDIR=		../../src
INCLUDEDIR=	../../src
LIBS=





CFLAGS=	${DEFS} -I. -I${TCLINCLUDE} -I${INCLUDEDIR} ${DEBUG}

LD=${CC}
LDFLAGS=-L${TCLLIB} -L.

all:libEmil.a ${RANLIB} install

${OBJS}: ${HDRS}

libEmil.a: ${OBJS} ${HDRS}
	ar rc libEmil.a ${OBJS} ${CHARCNV}; 


ranlib: libEmil.a
	ranlib libEmil.a

empty:

main.o: main.c ${HDRS}
	${CC} -c ${CFLAGS} main.c

emil: all main.o
	${LD} -o emil main.o ${LDFLAGS} ${LIBS} ${EMILLIB}

lint: ${SRCS}
	lint -chb ${CFLAGS} ${SRCS}

install: 
	-mkdir ${LIBDIR}
	-mkdir ${LIBDIR}/emil
	(cd library; tar cf - .) | (cd ${LIBDIR}/emil; tar xf -)

clean:
	rm -f libEmil.a ${OBJS} emil main.o core *~

