summaryrefslogtreecommitdiff
path: root/security/cracklib/files/patch-cracklib::Makefile
blob: 72cdd68f29892eedade2b5f9984db64b50a4fab9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--- 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) *~