--- cracklib/Makefile.orig	Mon Mar 15 04:45:15 2004
+++ cracklib/Makefile	Mon Mar 15 04:45:21 2004
@@ -7,12 +7,24 @@
 ###
 
 LIB=	libcrack.a
+SHLIB=	libcrack.so.1
 OBJ=	fascist.o packlib.o rules.o stringlib.o
-CFLAGS= -O -I../cracklib -DIN_CRACKLIB
+SHOBJ=	fascist.So packlib.So rules.So stringlib.So
+CFLAGS+=-I../cracklib -DIN_CRACKLIB
+
+.SUFFIXES: .o .So
+
+.c.So:
+	$(CC) $(CFLAGS) -fPIC -o $*.So -c $?
 
 $(LIB):	$(OBJ)
 	ar rv $(LIB) $?
 	-ranlib $(LIB)
+
+$(SHLIB): $(SHOBJ)
+	ld -shared -o ${SHLIB} ${SHOBJ}
+
+all:	$(LIB) $(SHLIB)
 
 clean:
 	-rm -f $(OBJ) $(LIB) *~
