#
#  MAKEFILE -- Auxiliary Files.
#  Copyright (c) 1987 Lennart Lovstrand
#  CIS Dept, Univ of Linkoping, Sweden
#
#  Use it, abuse it, but don't sell it.
#
#  Rmail has it's own options, go change them there.
#
######
#	All this stuff came from IDA distribution because 8.6.9
#	did not originally have all this though this kind of stuff
#	is usually needed if one does not have *complete* 4.4BSD.
#
#	Some modifications to IDA versions have been made to better
#	facilitate the modern NDBM environments.
#
#	21-Oct-1994	Jukka Ukkonen	<ukkonen@csc.fi>
#

BINS=		dbm xalparse mail.local # mkdomext scanf 

#  The following definitions are not inserted by ../Makefile
#  Change them here!

BINDIR	= /usr/local/bin
LIBDIR	= /usr/local/lib/mail
SRCDIR	= ../src
INCDIR	= -I../src
#INCDIR	= -I../src -I/usr/ucbinclude
DBMLIB	= -L/usr/local/lib -lgdbm
#LIBS	= -L/usr/ucblib -lucb -lsocket -lnsl
GDBM	=
SDBM	=
MDBM	=
MPATH	= -D_PATH_MAILDIR=\"var/mail\"
#DEFS	= -DSOLARIS_2_3 -Dindex=strchr
FLOCK_O	= # flock.o

CC	= gcc #-static
CFLAGS	= -O2 $(DEFS) $(INCDIR) -fpcc-struct-return -fno-builtin -funsigned-char

all:		$(BINS) # rmail # 8.6.9 version should be used !!

dbm:		dbm.c $(FLOCK_O)
		$(CC) $(CFLAGS) $(GDBM) $(SDBM) -o dbm dbm.c \
		$(FLOCK_O) $(DBMLIB)

mail.local: mail.local.c $(FLOCK_O)
		$(CC) $(CFLAGS) $(GDBM) $(SDBM) -o $@ $@.c $(FLOCK_O) $(LIBS)

rmail:		rmail.c
		$(CC) $(CFLAGS) $(GDBM) $(SDBM) -o rmail rmail.c $(DBMLIB)

mkdomext:	mkdomext.c
		$(CC) $(CFLAGS) -o mkdomext mkdomext.c

xalparse:	xalparse.c
		$(CC) $(CFLAGS) -o xalparse xalparse.c

scanf:		scanf.c
		$(CC) $(CFLAGS) -o scanf scanf.c

install:	$(BINS)
		cp $(BINS) $(BINDIR)
		cd $(BINDIR); strip $(BINS)
		@echo '>>> Do "make install-rmail" to explitly install rmail.'

install-rmail:	rmail
		install -m 4755 -o root -s rmail /bin

clean:
		-rm -f \#* *~ *.o $(BINS) rmail

.c.o:
		$(CC) $(CFLAGS) -c $<

.c:
		$(CC) $(CFLAGS) -o $@ $<
