#
# Warning: the cpp used on this machine replaces
# all newlines and multiple tabs/spaces in a macro
# expansion with a single space.  Imake tries to
# compensate for this, but is not always
# successful.
#

#
# This makefile is automatically generated by imake... do not modify
# or you may lose your changes when imake generates makefiles again.
# Ignore this message if you are not using imake.
#
#	$Source: /mit/kerberos/src/util/imake.includes/RCS/Imake.template,v $
#	$Author: steiner $
#	$Header: Imake.template,v 4.3 88/12/09 15:41:52 steiner Exp $
#

NEWTOP=../.
BUILDTOP=../.

DEPEND=$(BUILDTOP)/util/makedepend/makedepend

IMAKE=$(BUILDTOP)/util/imake/imake -I$(BUILDTOP)/util/imake.includes

INCLUDE= -I$(BUILDTOP)/include
CFLAGS=$(DBG) $(INCLUDE) $(DEFINES) $(GLOBAL_CDEFS)
LINTFLAGS=$(INCLUDE) $(DEFINES) $(GLOBAL_CDEFS)

#	$Source: /afs/athena.mit.edu/astaff/project/kerberos/src/util/imake.includes/RCS/config.Imakefile,v $
#	$Author: qjb $
#	$Header: /afs/athena.mit.edu/astaff/project/kerberos/src/util/imake.includes/RCS/config.Imakefile,v 4.23 89/12/30 20:01:17 qjb Exp $
#

GLOBAL_CDEFS= -DBSD42 -DATHENA_COMPAT -DATHENA -DKERBEROS -DVFS \
	-D SYSLOG42 -D SunOS=41 \
	$(NOENCFLAG) $(DBMFLAG) $(SHMFLAG)

SRCTOP=/mit/kerberos/src

DESTDIR=

USRDIR= /usr/local
SVRDIR= /usr/local/etc
DAEMDIR= /usr/local/sbin
PROGDIR=/usr/local/athena
LIBDIR= /usr/local/athena/lib
USRLIB= /usr/local/lib
LINTLIBDIR = /usr/lib/lint
BINDIR= /usr/local/bin
UCBDIR= /usr/ucb
INCLDIR= /usr/include
MANDIR= /usr/local/man
ETCDIR= /etc
SLASHBINDIR= /bin

LINTLIBFLAG=-C

KRB_LIB=$(BUILDTOP)/lib/krb/libkrb.a
KRB_LIBDEP=$(KRB_LIB)
KRB_LINTLIB=$(BUILDTOP)/lib/krb/llib-lkrb.ln
KADM_LIB=$(BUILDTOP)/lib/kadm/libkadm.a
KADM_LIBDEP=$(KADM_LIB)
ACL_LIB=$(BUILDTOP)/lib/acl/libacl.a
ACL_LIBDEP=$(ACL_LIB)

NOENCFLAG=
DES_LIB=$(BUILDTOP)/lib/des/libdes.a
DES_LIBDEP=$(DES_LIB)
DES_LINTLIB=$(BUILDTOP)/lib/des/llib-ldes.ln

DBMFLAG=-DNDBM
KDB_LIB=$(BUILDTOP)/lib/kdb/libkdb.a
KDB_LIBDEP=$(KDB_LIB)

SHMFLAG=

COMPILE_ET= $(BUILDTOP)/util/et/compile_et

COM_ERR = $(BUILDTOP)/util/et/libcom_err.a

COM_ERR_DEP = $(COM_ERR)

MAKE_COMMANDS= $(BUILDTOP)/util/ss/make_commands

SS_LIB = $(BUILDTOP)/util/ss/libss.a

SS_LIBDEP = $(SS_LIB)

ARCHIVE= ar cru

RANLIB= ranlib

INSTALLFILE= install -c -m 444

INSTALLLIB= install -c -m 444

INSTALLPROG= install -c -m 555

INSTALLRAW= install

INSTALLSUID= install -c -m 4555 -o root

LD=ld

AS=as

LINT=lint

CC=gcc

CCRO=gcc -fshared-data

HCC=$(CC)

CPP=$(CC) -E

DBG=-O

HCFLAGS=$(CFLAGS)

TAGGER=etags

MAKE=make
RM=rm -f
MV=mv
CP=cp
LN=ln -s
LPR=lpr -p
CHMOD=chmod

DEF_UID = 113

#	$Source: /afs/athena.mit.edu/astaff/project/kerberos/src/util/imake.includes/RCS/Imake.rules,v $
#	$Author: qjb $
#	$Header: /afs/athena.mit.edu/astaff/project/kerberos/src/util/imake.includes/RCS/Imake.rules,v 4.15 89/09/26 14:34:51 qjb Exp $
#

# $Source: /mit/kerberos/src/man/RCS/Imakefile,v $
# $Author: jtkohl $
# $Header: /mit/kerberos/src/man/RCS/Imakefile,v 4.3 89/07/27 18:38:04 jtkohl Exp $
#
# Copyright 1987, 1988 by the Massachusetts Institute of Technology.
#
# For copying and distribution information,
# please see the file <mit-copyright.h>.
#
# Imakefile for manual pages.
#

SRCDIR=${SRCTOP}/man
CODE=kerberos.1 klist.1 kdestroy.1 kinit.1 ksrvtgt.1 kpasswd.1 \
	kerberos.3 krb_sendauth.3 \
	des_crypt.3 kadmin.8 kadmind.8 ksrvutil.8 \
	kerberos.point des.point ksend.point \
	realm.point krb_realmofhost.3 krb_set_tkt_string.3 Imakefile \
	krb.conf.5 krb.realms.5 \
	rlogin.1 rsh.1 rcp.1 ksu.1 klogind.8 kshd.8 \
	tftpd.8 tcom.8 tftp.1

all::
install:: kerberos.1
	$(INSTALLFILE) kerberos.1 ${DESTDIR}${MANDIR}/man1/`basename kerberos.1`

all::
install:: klist.1
	$(INSTALLFILE) klist.1 ${DESTDIR}${MANDIR}/man1/`basename klist.1`

all::
install:: kdestroy.1
	$(INSTALLFILE) kdestroy.1 ${DESTDIR}${MANDIR}/man1/`basename kdestroy.1`

all::
install:: kinit.1
	$(INSTALLFILE) kinit.1 ${DESTDIR}${MANDIR}/man1/`basename kinit.1`

all::
install:: ksrvtgt.1
	$(INSTALLFILE) ksrvtgt.1 ${DESTDIR}${MANDIR}/man1/`basename ksrvtgt.1`

all::
install:: kpasswd.1
	$(INSTALLFILE) kpasswd.1 ${DESTDIR}${MANDIR}/man1/`basename kpasswd.1`

all::
install:: kerberos.3
	$(INSTALLFILE) kerberos.3 ${DESTDIR}${MANDIR}/man3/`basename kerberos.3`

all::
install:: des_crypt.3
	$(INSTALLFILE) des_crypt.3 ${DESTDIR}${MANDIR}/man3/`basename des_crypt.3`

all::
install:: krb_sendauth.3
	$(INSTALLFILE) krb_sendauth.3 ${DESTDIR}${MANDIR}/man3/`basename krb_sendauth.3`

all::
install:: krb_realmofhost.3
	$(INSTALLFILE) krb_realmofhost.3 ${DESTDIR}${MANDIR}/man3/`basename krb_realmofhost.3`

all::
install:: krb_set_tkt_string.3
	$(INSTALLFILE) krb_set_tkt_string.3 ${DESTDIR}${MANDIR}/man3/`basename krb_set_tkt_string.3`

all::
install:: kadmin.8
	$(INSTALLFILE) kadmin.8 ${DESTDIR}${MANDIR}/man8/`basename kadmin.8`

all::
install:: kadmind.8
	$(INSTALLFILE) kadmind.8 ${DESTDIR}${MANDIR}/man8/`basename kadmind.8`

all::
install:: ksrvutil.8
	$(INSTALLFILE) ksrvutil.8 ${DESTDIR}${MANDIR}/man8/`basename ksrvutil.8`

all::
install:: krb.conf.5
	$(INSTALLFILE) krb.conf.5 ${DESTDIR}${MANDIR}/man5/`basename krb.conf.5`

all::
install:: krb.realms.5
	$(INSTALLFILE) krb.realms.5 ${DESTDIR}${MANDIR}/man5/`basename krb.realms.5`

all::
install:: tftpd.8
	$(INSTALLFILE) tftpd.8 ${DESTDIR}${MANDIR}/man8/`basename tftpd.8`

all::
install:: tcom.8
	$(INSTALLFILE) tcom.8 ${DESTDIR}${MANDIR}/man8/`basename tcom.8`

all::
install:: tftp.1
	$(INSTALLFILE) tftp.1 ${DESTDIR}${MANDIR}/man1/`basename tftp.1`

# Berkeley-derived man pages

all::
install:: rlogin.1
	$(INSTALLFILE) rlogin.1 ${DESTDIR}${MANDIR}/man1/`basename rlogin.1`

all::
install:: rsh.1
	$(INSTALLFILE) rsh.1 ${DESTDIR}${MANDIR}/man1/`basename rsh.1`

all::
install:: rcp.1
	$(INSTALLFILE) rcp.1 ${DESTDIR}${MANDIR}/man1/`basename rcp.1`

all::
install:: ksu.1
	$(INSTALLFILE) ksu.1 ${DESTDIR}${MANDIR}/man1/`basename ksu.1`

all::
install:: klogind.8
	$(INSTALLFILE) klogind.8 ${DESTDIR}${MANDIR}/man8/`basename klogind.8`

all::
install:: kshd.8
	$(INSTALLFILE) kshd.8 ${DESTDIR}${MANDIR}/man8/`basename kshd.8`

# Set up "pointers" to the section 3 manpages.

DES	= des_read_password \
	string_to_key \
	random_key \
	des_set_key \
	ecb_encrypt \
	cbc_encrypt \
	pcbc_encrypt \
	cbc_cksum \
	quad_cksum

install:: des.point
	for i in ${DES} ; do \
		${INSTALLFILE} des.point ${DESTDIR}${MANDIR}/man3/$$i.3; \
		done

KSEND	= \
	krb_recvauth \
	krb_net_write \
	krb_net_read

install:: ksend.point
	for i in ${KSEND} ; do \
		${INSTALLFILE} ksend.point ${DESTDIR}${MANDIR}/man3/$$i.3; \
		done

REALM = \
	krb_get_phost \
	krb_get_krbhst \
	krb_get_admhst \
	krb_get_lrealm

install:: realm.point
	for i in ${REALM} ; do \
		${INSTALLFILE} realm.point ${DESTDIR}${MANDIR}/man3/$$i.3; \
		done
KRB	= \
	krb_mk_req \
	krb_rd_req \
	krb_kntoln \
	krb_set_key \
	krb_get_cred \
	krb_mk_priv \
	krb_rd_priv \
	krb_mk_safe \
	krb_rd_safe \
	krb_mk_err \
	krb_rd_err \
	krb_ck_repl

install:: kerberos.point
	for i in ${KRB} ; do \
		${INSTALLFILE} kerberos.point ${DESTDIR}${MANDIR}/man3/$$i.3; \
		done
	@echo "Don't forget to execute makewhatis or catman" >&2
	@echo "Also beware that older systems have man pages for" >&2
	@echo "rsh.1c, rlogin.1c and rcp.1c which should be removed" >&2

depend:: $(SRCS)
	@echo "### Now computing dependencies"
	@$(DEPEND) -s "# DO NOT DELETE" -- $(CFLAGS) -- $(SRCS)

clean::
	$(RM) *~ \#* *.bak $(TAGSFILE)

tags::
	$(TAGGER) *.c *.h

Makefile::
	-$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
	$(IMAKE) -DNEW_TOP=$(NEWTOP) -s Makefile

print:: ${CODE}
	${LPR} ${CODE}

src:: ${CODE}

${CODE}:
	$(RM) $@
	-$(LN) ${SRCDIR}/$@ $@

install::

Makefiles::

# DO NOT DELETE THIS LINE
