
#
# 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=/usr/users/eay/Bones/src/.
BUILDTOP=/usr/users/eay/Bones/src/.

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: jon $
#	$Id: config.Imakefile,v 4.24 90/03/20 16:03:51 jon Exp $
#

GLOBAL_CDEFS= -DBSD42 -DATHENA_COMPAT -DATHENA -DKERBEROS -DVFS \
	-DNO_GETUSERSHELL $(NOENCFLAG) $(DBMFLAG) $(SHMFLAG)

SRCTOP=/usr/users/eay/Bones/src

DESTDIR=

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

ORGANIZATION=Bond University

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=
KDB_LIB=$(BUILDTOP)/lib/kdb/libkdb.a -ldbm
KDB_LIBDEP=$(BUILDTOP)/lib/kdb/libkdb.a

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=cc

CCRO=cc -R

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 $
#

SRCS=	cbc_cksum.c cbc_encrypt.c ecb_encrypt.c pcbc_encrypt.c \
	quad_cksum.c random_key.c read_password.c set_key.c string_to_key.c

OBJS=	cbc_cksum.o cbc_encrypt.o ecb_encrypt.o pcbc_encrypt.o \
	quad_cksum.o random_key.o read_password.o set_key.o string_to_key.o

CODE=	$(SRCS) Imakefile COPYRIGHT README VERSION bits.h \
	des.h des_local.h ksp.h makefile.noImake makesh podd.h sp.h destest.c \
	rpw.c

DBG= -O
CC= gcc

SRCDIR=$(SRCTOP)/lib/des

.c.o:
	$(CC) -c $(CFLAGS) $*.c
	-$(LD) -x -r -o a.out $*.o
	$(MV) a.out $*.o

all:: libdes.a
#all:: llib-ldes.ln

libdes.a: $(OBJS)
	$(RM) $@.bak
	-$(MV) $@ $@.bak
	$(ARCHIVE) $@ $(OBJS)
	$(RANLIB) $@

lint:: llib-ldes.ln

llib-ldes.ln: $(SRCS)
	$(LINT) $(LINTLIBFLAG)des $(LINTFLAGS) $(SRCS)

clean::
	$(RM) libdes.a
	$(RM) llib-ldes.ln
	$(RM) $(OBJS)

install::
	$(INSTALLRAW) -c -m 644 libdes.a $(DESTDIR)$(LIBDIR)/libdes.a
	$(RANLIB) -t $(DESTDIR)$(LIBDIR)/libdes.a
	$(CHMOD) 444 $(DESTDIR)$(LIBDIR)/libdes.a
	$(INSTALLFILE) llib-ldes.ln $(DESTDIR)$(LINTLIBDIR)/llib-ldes.ln

all:: destest

destest: destest.c libdes.a
	$(CC) $(CFLAGS) -o $@ $@.c libdes.a

clean::
	$(RM) destest destest.o

all:: rpw

rpw: rpw.c libdes.a
	$(CC) $(CFLAGS) -o $@ $@.c libdes.a

clean::
	$(RM) rpw rpw.o

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

