 #      $Source: /home/fergia/CVS/tcfs-openbsd/tcfslib-1.0.0/cipher/Makefile,v $
 #      $Revision: 1.2 $
 #      $Date: 2000/06/07 13:24:22 $
 #      $State: Exp $
 #      $Author: fergia $
 #      $Lockers$

CIPHERDIR=       /usr/tcfs/cipher
ETCDIR=          /usr/tcfs/etc
CONF=		cipher.conf

RC5_CIPHER_OBJ=		tcfs_rc5_cipher.o	
TDES_CIPHER_OBJ=	tcfs_3des_cipher.o
TDES_OBJ=		3des.o
RC5_OBJ=		rc5.o

OBJS=	$(RC5_OBJ) $(RC5_CIPHER_OBJ) $(TDES_OBJ) $(TDES_CIPHER_OBJ)

SRCS=	3des.c rc5.c tcfs_3des_cipher.c tcfs_rc5_cipher.c

CFLAGS=	-W -pedantic -g -c -shared -I../include -fPIC #-DTCFS_DEBUG
CC=	gcc
LINKEDITOR=	ld

TDES=		lib3DES
TDES_MAJOR=	0
TDES_MINOR=	0
TDES_RELEASE=	0
TDES_NAME=	$(TDES).so.$(TDES_MAJOR).$(TDES_MINOR).$(TDES_RELEASE)

RC5=		libRC5
RC5_MAJOR=	0
RC5_MINOR=	0
RC5_RELEASE=	0
RC5_NAME=	$(RC5).so.$(RC5_MAJOR).$(RC5_MINOR).$(RC5_RELEASE)

all: $(OBJS) 
	$(LINKEDITOR) -shared -soname,$(TDES).so -o $(TDES_NAME) $(TDES_OBJ) \
	$(TDES_CIPHER_OBJ) 
	$(LINKEDITOR) -shared -soname,$(RC5).so -o $(RC5_NAME) $(RC5_OBJ) \
	$(RC5_CIPHER_OBJ) 

dep:
	makedepend $(SRCS)

install:
	install -d -o root -g wheel -m755 $(ETCDIR)
	install -c -o root -g wheel -m644 $(CONF) $(ETCDIR) 
	install -d -o root -g wheel -m755 $(CIPHERDIR)
	install -c -o root -g wheel -m644 $(TDES_NAME) $(CIPHERDIR)
	install -c -o root -g wheel -m644 $(RC5_NAME) $(CIPHERDIR)

uninstall: 
	rm -f $(ETCDIR)/$(CONF)
	rm -f $(CIPHERDIR)/$(TDES).so $(CIPHERDIR)/$(TDES_NAME)
	rm -f $(CIPHERDIR)/$(RC5).so $(CIPHERDIR)/$(RC5_NAME)

clean:
	rm -f *.o *.a *.so.* 
