head	1.24;
access;
symbols;
locks
	vince:1.24; strict;
comment	@# @;


1.24
date	96.04.26.16.29.34;	author vince;	state Exp;
branches;
next	1.23;

1.23
date	96.04.26.11.43.45;	author vince;	state Exp;
branches;
next	1.22;

1.22
date	96.03.30.14.58.22;	author vince;	state Exp;
branches;
next	1.21;

1.21
date	96.03.28.10.13.17;	author vince;	state Exp;
branches;
next	1.20;

1.20
date	95.11.27.13.43.34;	author vince;	state Exp;
branches;
next	1.19;

1.19
date	95.07.14.16.06.28;	author vince;	state Exp;
branches;
next	1.18;

1.18
date	95.05.10.17.10.48;	author vince;	state Exp;
branches;
next	1.17;

1.17
date	95.04.22.17.16.25;	author vince;	state Exp;
branches;
next	1.16;

1.16
date	95.04.22.09.47.01;	author vince;	state Exp;
branches;
next	1.15;

1.15
date	95.04.18.12.08.40;	author vince;	state Exp;
branches;
next	1.14;

1.14
date	95.04.14.16.51.41;	author vince;	state Exp;
branches;
next	1.13;

1.13
date	95.04.14.14.33.39;	author vince;	state Exp;
branches;
next	1.12;

1.12
date	95.04.14.14.31.19;	author vince;	state Exp;
branches;
next	1.11;

1.11
date	95.04.14.14.29.44;	author vince;	state Exp;
branches;
next	1.10;

1.10
date	95.02.25.14.54.11;	author vince;	state Exp;
branches;
next	1.9;

1.9
date	94.12.28.20.28.08;	author vince;	state Exp;
branches;
next	1.8;

1.8
date	94.12.18.13.21.12;	author vince;	state Exp;
branches;
next	1.7;

1.7
date	94.12.14.09.56.46;	author vince;	state Exp;
branches;
next	1.6;

1.6
date	94.12.10.19.44.49;	author vince;	state Exp;
branches;
next	1.5;

1.5
date	94.12.09.17.54.44;	author vince;	state Exp;
branches;
next	1.4;

1.4
date	94.12.09.17.54.20;	author vince;	state Exp;
branches;
next	1.3;

1.3
date	94.12.09.16.33.17;	author vince;	state Exp;
branches;
next	1.2;

1.2
date	94.12.09.14.25.05;	author vince;	state Exp;
branches;
next	1.1;

1.1
date	94.12.08.18.00.52;	author vince;	state Exp;
branches;
next	;


desc
@@


1.24
log
@automatic
@
text
@#
# $Author: vince $
# $Header: /users/vince/src/skey/RCS/Makefile,v 1.23 1996/04/26 11:43:45 vince Exp $
# $Date: 1996/04/26 11:43:45 $
# $Revision: 1.23 $
# $Locker:  $
#

CC=gcc
LBIN=/usr/local/bin
CDEBUGFLAGS = -g -O2 -fwritable-strings

##########################################
# add -DSKEYINITINSECURE at your own risk!
##########################################

DEFINES = -DSKEYD

LDFLAGS	= -L$(DESDIR)
DESDIR	= ../libdes
DESLIB	= -ldes
DESFLAGS= -I$(DESDIR)

# CUSTOMIZE THIS
# if this machine has /usr/include/stdlib.h, uncomment the first line,
# otherwise, uncomment the second
HASSTDLIB = -DHASSTDLIB
#HASSTDLIB =

LIB=	libskey.a
LIBOBJS =	skeylogin.o skeysubr.o md4.o put.o skey.o deskeyc.o \
		skeyaccess.o skey_getpass.o skey_crypt.o

RANLIB = ranlib

CFLAGS = $(DEFINES) $(CDEBUGFLAGS) $(HASSTDLIB) $(DESFLAGS)

what:
	@@echo Please choose one of the following:
	@@echo "hpux, sunos4, solaris24, solaris25, irix, linux, ultrix"
	@@echo "freebsd, aix, bsdi"


hpux sunos4 ultrix freebsd:
	make all DEFINES="-DSKEYD -DSYSV"

bsdi:
	make all DEFINES="-DSKEYD -DSYSV -DBSDI -DFLOCK"

aix:
	make all DEFINES="-DSKEYD -DSYSV -DAIX"

solaris24:
	make all \
	DEFINES="-DSKEYD -DSYSV -DSOLARIS24" \
	LDFLAGS="-L$(DESDIR) -lsocket -lnsl" \
	RANLIB="touch"

solaris25:
	make all \
	DEFINES="-DSKEYD -DSYSV" \
	LDFLAGS="-L$(DESDIR) -lsocket -lnsl" \
	RANLIB="touch"

linux:
	make all DEFINES="-DSKEYD -DSYSV -DFLOCK"

irix:
	make all DEFINES="-DSKEYD -DSYSV" RANLIB="echo"

#all: key keylogin skey.init keysu $(LIB)
all: key skey.init keysu skeyd try $(LIB)

install: all man
	chmod 755 key keylogin skey.init keysu keyinfo keyinit
	chown root keylogin skey.init keysu keyinit
	cp keyinit skey.init key keylogin keysu keyinfo $(LBIN)
	chmod 4755 $(LBIN)/keylogin $(LBIN)/skey.init $(LBIN)/keysu
# this assumes things are set up it /etc
	cp /etc/login /etc/login.$$
	cp  keylogin /etc/login
	chmod 4755 /etc/login
#	cp /bin/login /bin/Ologin.$$
#	rm /bin/login
#	ln -s $(LBIN)/keylogin /bin/login
#	touch /etc/skeykeys
#	chmod 644 /etc/skeykeys

man:	
	cp *.1 /usr/local/man/man1

$(LIB):  $(LIBOBJS)
	ar rc $(LIB) $(LIBOBJS)
	$(RANLIB) $(LIB)

clean:
	-rm -f *.o $(LIB) key keylogin skey.init keysu skeyd try

suid: all
	chown root keylogin skey.init keysu
	chmod 4755 keylogin skey.init keysu

ci	:
	ci -q -l -mautomatic *.c *.h Makefile skeyd.8

key: skey.o $(LIB)
	$(CC) $(CFLAGS) $(LDFLAGS) -o key skey.o $(LIB) $(DESLIB)

keylogin: login.o skeylogin.o skeysubr.o md4.o put.o setenv.o getenv.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o keylogin \
		login.o getenv.o setenv.o skeylogin.o $(LIB)

skey.init: skeyinit.o skeylogin.o skeysubr.o md4.o put.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o skey.init \
	skeyinit.o $(LIB) $(DESLIB)

keysu: su.o skeylogin.o skeysubr.o md4.o put.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o keysu su.o $(LIB) $(DESLIB)

skeyd: skeyd.o $(LIB)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@@ skeyd.o $(LIB) $(DESLIB)

try: try.o $(LIB)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@@ try.o $(LIB) $(DESLIB)

shar:
	shar *.c *.h Makefile skeydconf > skey.shar

login.o: login.c skey.h
md4.o: md4.c md4.h
skey.o: skey.c md4.h skey.h
skeylogin.o: skeylogin.c skey.h
skeysubr.o: skeysubr.c md4.h skey.h
put.o: put.c skey.h
@


1.23
log
@automatic
@
text
@d3 4
a6 4
# $Header: /users/vince/src/stel-dist/skey/RCS/Makefile,v 1.22 1996/03/30 14:58:22 vince Exp vince $
# $Date: 1996/03/30 14:58:22 $
# $Revision: 1.22 $
# $Locker: vince $
d104 1
a104 1
	ci -q -l -mautomatic *.c *.h Makefile skeyd.1
@


1.22
log
@automatic
@
text
@d3 3
a5 3
# $Header: /users/vince/src/skey/RCS/Makefile,v 1.21 1996/03/28 10:13:17 vince Exp vince $
# $Date: 1996/03/28 10:13:17 $
# $Revision: 1.21 $
d11 1
a11 1
CDEBUGFLAGS = -O2 -fwritable-strings
d104 1
a104 1
	ci -q -l -mautomatic *.c *.h Makefile
@


1.21
log
@automatic
@
text
@d3 4
a6 4
# $Header: /res/usr/vince/src/skey/RCS/Makefile,v 1.20 1995/11/27 13:43:34 vince Exp $
# $Date: 1995/11/27 13:43:34 $
# $Revision: 1.20 $
# $Locker:  $
d40 2
a41 1
	@@echo "hpux, sunos4, solaris, irix, linux, ultrix, freebsd, aix, bsdi"
d53 1
a53 1
solaris:
d55 6
d62 1
a62 1
	LDFLAGS="-L$(DESDIR) -L/usr/ucblib -lsocket -lnsl -lucb" \
@


1.20
log
@automatic
@
text
@d3 3
a5 3
# $Header: /res/usr/vince/src/skey/RCS/Makefile,v 1.19 1995/07/14 16:06:28 vince Exp $
# $Date: 1995/07/14 16:06:28 $
# $Revision: 1.19 $
d11 1
a11 1
CDEBUGFLAGS = -O  -g -fwritable-strings
d13 1
a13 1
# CUSTOMIZE THIS
d15 1
a15 2
# add -DFLOCK for linux
DEFINES = -DSKEYD -DSYSV
d17 2
a18 2
# CUSTOMIZE THESE
#LDFLAGS	= -static -Wl,-a,archive -L$(DESDIR)
a19 2
# the following is neede for solaris
#LDFLAGS = -L$(DESDIR) -L/usr/ucblib -lucb -lsocket -lnsl
d32 1
a32 1
		skeyaccess.o
d36 1
a36 2
# CUSTOMIZE THIS
#RANLIB = echo
d38 25
a62 1
CFLAGS = $(DEFINES) $(CDEBUGFLAGS) $(HASSTDLIB) $(DESFLAGS)
@


1.19
log
@automatic
@
text
@d3 3
a5 3
# $Header: /res/usr/vince/src/skey/RCS/Makefile,v 1.18 1995/05/10 17:10:48 vince Exp $
# $Date: 1995/05/10 17:10:48 $
# $Revision: 1.18 $
d70 1
a70 1
	-rm -f *.o key keylogin skey.init keysu skeyd try
@


1.18
log
@automatic
@
text
@d3 3
a5 3
# $Header: /res/usr/vince/src/skey/RCS/Makefile,v 1.17 1995/04/22 17:16:25 vince Exp $
# $Date: 1995/04/22 17:16:25 $
# $Revision: 1.17 $
d19 1
d35 1
a35 1
		skeyaccess.o skey_getpass.o skey_crypt.o
@


1.17
log
@automatic
@
text
@d3 3
a5 3
# $Header: /res/usr/vince/src/skey/RCS/Makefile,v 1.16 1995/04/22 09:47:01 vince Exp $
# $Date: 1995/04/22 09:47:01 $
# $Revision: 1.16 $
d14 3
a16 2
# -DSKEYINITINSECURE -DFLOCK
DEFINES = -DSKEYD -DSYSV # -DFLOCK
d20 1
a20 1
# solaris
d99 1
a99 1
	shar *.c *.h Makefile > skey.shar
@


1.16
log
@automatic
@
text
@d2 5
a6 5
# $Author:$
# $Header:$
# $Date:$
# $Revision:$
# $Locker:$
d32 1
a32 1
LIBOBJS =	skeylogin.o skeysubr.o md4.o put.o skey.o deskeyc.o md5.o \
@


1.15
log
@automatic
@
text
@d1 8
d13 1
a13 1
# customize this
d17 1
d25 1
d37 1
a37 1
# customize this
@


1.14
log
@automatic
@
text
@d6 2
a7 2
# -DSKEYINITINSECURE
DEFINES = -DSKEYD -DSYSV
@


1.13
log
@automatic
@
text
@d6 1
@


1.12
log
@automatic
@
text
@d57 1
a57 1
	-rm -f *.o key keylogin skey.init keysu
@


1.11
log
@automatic
@
text
@d4 2
d25 2
@


1.10
log
@automatic
@
text
@d4 1
a4 1
DEFINES = -DSKEYD -DNOTTYCLT
@


1.9
log
@automatic
@
text
@d4 1
a4 2
DEFINES = -DNOTTYCLT -DSKEYD
#CDEBUGFLAGS = -O do NOT <----> use causes different output
@


1.8
log
@automatic
@
text
@d3 1
a3 1
CDEBUGFLAGS =  -g -fwritable-strings
d7 3
a9 2
# if this machine uses shared libraries, (such as Suns), uncomment the first
# line, otherwise, uncomment the second
a10 1
LDFLAGS	= -L$(DESDIR)
@


1.7
log
@automatic
@
text
@d20 2
a21 1
LIBOBJS = skeylogin.o skeysubr.o md4.o put.o skey.o deskeyc.o md5.o
@


1.6
log
@automatic
@
text
@d10 1
a10 1
LDFLAGS	= -L $(DESDIR)
d22 3
d50 1
a50 1
	ranlib $(LIB)
d81 3
@


1.5
log
@automatic
@
text
@d9 1
a9 1
DESDIR	= /res/usr/vince/etc/lib
d25 1
a25 1
all: key skey.init keysu skeyd $(LIB)
d75 3
@


1.4
log
@automatic
@
text
@d57 1
a57 1
	ci -l -mautomatic *.c *.h Makefile
@


1.3
log
@automatic
@
text
@d20 1
a20 1
LIBOBJS = skeylogin.o skeysubr.o md4.o put.o skey.o deskeyc.o
@


1.2
log
@automatic
@
text
@d9 4
a12 2
LDFLAGS =
#LDFLAGS =
a13 5

DESINCLUDE=	/res/usr/vince/etc/lib
DESLIB=		$(DESINCLUDE)/libdes.a
DESFLAGS=	-I$(DESINCLUDE)

d68 1
a68 1
		skeyinit.o $(LIB)
d71 1
a71 1
	$(CC) $(CFLAGS) $(LDFLAGS) -o keysu su.o $(LIB)
d73 2
a74 2
skeyd: skeyd.o
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@@ skeyd.o $(LIB)
@


1.1
log
@auto
@
text
@d3 1
a3 1
CDEBUGFLAGS =  -g
d53 1
a53 1
	-rm *.o key keylogin skey.init keysu
d58 3
@
