# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $

# 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: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/util/imake.includes/RCS/Imake.template,v $
#	$Author: probe $
#	$Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/util/imake.includes/RCS/Imake.template,v 4.5 91/05/27 14:52:20 probe Exp $

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

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

#	$Source: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/util/imake.includes/RCS/config.Imakefile,v $
#	$Author: vrt $
#	$Id: config.Imakefile,v 4.47 93/06/29 19:12:49 vrt Exp $

INSTALLUCB=$(INSTALLPROG)

GLOBAL_CDEFS=	-DKERBEROS $(SITEDEFS) $(OSDEFS)

SITEDEFS=-DATHENA $(HESIOD) $(NOENCFLAG) $(COMPAT) -I$(INCLDIR)

OSDEFS= $(OSFLAGS) $(DBMFLAG) $(SHMFLAG) $(TIMEHFLAG)

SRCTOP=/source/athena/athena.lib/kerberos

DESTDIR=

MKDIRS=	$(DESTDIR) $(DESTDIR)/etc 	$(DESTDIR)/usr $(DESTDIR)/usr/athena $(DESTDIR)/usr/lib

SVRDIR=/usr/athena/etc
DAEMDIR=/usr/athena/etc
PROGDIR=/usr/athena/bin
LIBDIR=/usr/athena/lib
LINTLIBDIR=/usr/lib/lint
INCLDIR=/usr/athena/include
MANDIR=/usr/athena/man
ETCDIR=/usr/athena/etc
CONFDIR=/etc/athena

SLASHBINDIR=/bin

UCBDIR=/usr/ucb

COMPILE_ET= compile_et
COM_ERR = -lcom_err
COM_ERR_DEP =

MAKE_COMMANDS= mk_cmds
SS_LIB = -lss
SS_LIBDEP =

DEPEND=makedepend

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

HESIOD=-DHESIOD
HESIOD_LIB= -lhesiod
HESIOD_LIBDEP=

ORGANIZATION=MIT Athena

LINTLIBFLAG=-o

SHEXT=
SHDIR=
SHLIBDIR=$(LIBDIR)

KRB_LINTLIB=$(BUILDTOP)/lib/krb/llib-lkrb.ln

KRB_STLIBDEP=$(BUILDTOP)/lib/krb/libkrb$(SHEXT).a
KRB_LIBDEP=$(BUILDTOP)/lib/krb/$(SHDIR)libkrb$(SHEXT).a
KADM_LIBDEP=$(BUILDTOP)/lib/kadm/$(SHDIR)libkadm$(SHEXT).a
KDB_LIBDEP=$(BUILDTOP)/lib/kdb/$(SHDIR)libkdb$(SHEXT).a
ACL_LIBDEP=$(BUILDTOP)/lib/acl/$(SHDIR)libacl$(SHEXT).a

KRB_STLIB=$(KRB_STLIBDEP)
KRB_LIB=$(KRB_LIBDEP)
KADM_LIB=$(KADM_LIBDEP)
ACL_LIB=$(ACL_LIBDEP)

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

DBMFLAG=-DNDBM
KDB_LIB=$(KDB_LIBDEP)

SHMFLAG=

TIMEHFLAG=

ARCHIVE= ar cru

RANLIB= ranlib

INSTALLFILE= install -c -m 444

INSTALLLIB= install -c -m 444

INSTALLPROG= install -c -s -m 555

INSTALLRAW= install

INSTALLSUID= install -c -s -m 4555 -o root

LD=ld

AS=as

LINT=lint

CC=cc -L$(LIBDIR)

CCRO=cc

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/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/util/imake.includes/RCS/Imake.rules,v $
#	$Author: vrt $
#	$Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/util/imake.includes/RCS/Imake.rules,v 4.21 93/04/29 09:50:46 vrt Exp $

all:: all-prof
install:: inst-prof
all-prof:: profiled
profiled:
	-mkdir profiled

# $Source: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/kadmin/RCS/Imakefile,v $
# $Author: epeisach $
# $Header: /afs/rel-eng.athena.mit.edu/project/release/current/source/athena/athena.lib/kerberos/kadmin/RCS/Imakefile,v 4.9 91/07/02 19:52:51 epeisach Exp $

# Copyright 1989 by the Massachusetts Institute of Technology.

# For copying and distribution information,
# please see the file <mit-copyright.h>.

# Imakefile for Kerberos admin server library.

SSRCS = kadm_server.c kadm_funcs.c admin_server.c kadm_ser_wrap.c
SOBJS = kadm_server.o kadm_funcs.o admin_server.o kadm_ser_wrap.o

PSRCS = kpasswd.c
POBJS = kpasswd.o

ASRCS = kadmin.c
AOBJS = kadmin.o kadmin_cmds.o

USRCS = ksrvutil.c
UOBJS = ksrvutil.o

SRCS = $(SSRCS) $(PSRCS) $(ASRCS) $(USRCS)

SRCDIR=$(SRCTOP)/kadmin
CODE=$(SRCS) Imakefile kadmin_cmds.ct kadm_server.h

all::

kadmin_cmds.o: kadmin_cmds.c
kadmin_cmds.c: kadmin_cmds.ct
	$(MAKE_COMMANDS) kadmin_cmds.ct
clean::
	$(RM) kadmin_cmds.o

all:: kpasswd

kpasswd: ${COM_ERR_DEP} ${KADM_LIBDEP} ${KRB_LIBDEP} ${DES_LIBDEP} $(POBJS)
	$(CC) $(CFLAGS) -o $@ $(POBJS) ${COM_ERR} ${KADM_LIB} ${KRB_LIB} ${DES_LIB} $(OSLIBS)

install::
	$(INSTALLPROG) kpasswd ${DESTDIR}${PROGDIR}/kpasswd

clean::
	$(RM) kpasswd $(POBJS)

all:: kadmin

kadmin: ${SS_LIBDEP} ${COM_ERR_DEP} ${KADM_LIBDEP} ${KRB_LIBDEP} ${DES_LIBDEP} $(AOBJS)
	$(CC) $(CFLAGS) -o $@ $(AOBJS) ${SS_LIB} ${COM_ERR} ${KADM_LIB} ${KRB_LIB} ${DES_LIB} $(OSLIBS)

install::
	$(INSTALLPROG) kadmin ${DESTDIR}${PROGDIR}/kadmin

clean::
	$(RM) kadmin $(AOBJS)

all:: ksrvutil

ksrvutil: ${COM_ERR_DEP} ${KADM_LIBDEP} ${KRB_LIBDEP} ${DES_LIBDEP} $(UOBJS)
	$(CC) $(CFLAGS) -o $@ $(UOBJS) ${COM_ERR} ${KADM_LIB} ${KRB_LIB} ${DES_LIB} $(OSLIBS)

install::
	$(INSTALLPROG) ksrvutil ${DESTDIR}${PROGDIR}/ksrvutil

clean::
	$(RM) ksrvutil $(UOBJS)

all:: kadmind

kadmind: ${HESIOD_LIBDEP} ${COM_ERR_DEP} ${ACL_LIBDEP} ${KADM_LIBDEP} ${KDB_LIBDEP} ${KRB_LIBDEP} ${DES_LIBDEP} $(SOBJS)
	$(CC) $(CFLAGS) -o $@ $(SOBJS) ${HESIOD_LIB} ${COM_ERR} ${ACL_LIB} ${KADM_LIB} ${KDB_LIB} ${KRB_LIB} ${DES_LIB} $(OSLIBS)

install::
	$(INSTALLPROG) kadmind ${DESTDIR}${DAEMDIR}/kadmind

clean::
	$(RM) kadmind $(SOBJS)

all:: build_pwfile

build_pwfile: ${DES_LIBDEP} build_pwfile.o
	$(CC) $(CFLAGS) -o $@ build_pwfile.o ${KDB_LIB} ${DES_LIB} $(OSLIBS)

install::
	$(INSTALLPROG) build_pwfile ${DESTDIR}${PROGDIR}/build_pwfile

clean::
	$(RM) build_pwfile build_pwfile.o

depend:: ${CODE}

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}/$@ $@

all::
depend::
clean::
install::

lint::
inst-lint::

all-prof::
all-shared::
inst-prof::
inst-shared::

all:: lint
install:: inst-lint

Makefiles::

# DO NOT DELETE THIS LINE

