193787Sdes# 293787Sdes# Copyright (c) 2000,2001 by Solar Designer. See LICENSE. 393787Sdes# 493787Sdes 593787SdesCC = gcc 693787SdesLD = ld 793787SdesRM = rm -f 893787SdesMKDIR = mkdir -p 993787SdesINSTALL = install 1093787SdesCFLAGS = -c -Wall -fPIC -DHAVE_SHADOW -O2 1193787SdesLDFLAGS = -s -lpam -lcrypt --shared 1293787SdesLDFLAGS_SUN = -s -lpam -lcrypt -G 1393787Sdes 1493787SdesTITLE = pam_passwdqc 1593787SdesLIBSHARED = $(TITLE).so 1693787SdesSHLIBMODE = 755 1793787SdesSECUREDIR = /lib/security 1893787SdesFAKEROOT = 1993787Sdes 2093787SdesPROJ = $(LIBSHARED) 2193787SdesOBJS = pam_passwdqc.o passwdqc_check.o passwdqc_random.o wordset_4k.o 2293787Sdes 2393787Sdesall: 2493787Sdes if [ "`uname -s`" = "SunOS" ]; then \ 2593787Sdes make LDFLAGS="$(LDFLAGS_SUN)" $(PROJ); \ 2693787Sdes else \ 2793787Sdes make $(PROJ); \ 2893787Sdes fi 2993787Sdes 3093787Sdes$(LIBSHARED): $(OBJS) 3193787Sdes $(LD) $(LDFLAGS) $(OBJS) -o $(LIBSHARED) 3293787Sdes 3393787Sdes.c.o: 3493787Sdes $(CC) $(CFLAGS) $*.c 3593787Sdes 3693787Sdespam_passwdqc.o: passwdqc.h pam_macros.h 3793787Sdespasswdqc_check.o: passwdqc.h 3893787Sdespasswdqc_random.o: passwdqc.h 3993787Sdes 4093787Sdesinstall: 4193787Sdes $(MKDIR) $(FAKEROOT)$(SECUREDIR) 4293787Sdes $(INSTALL) -m $(SHLIBMODE) $(LIBSHARED) $(FAKEROOT)$(SECUREDIR) 4393787Sdes 4493787Sdesremove: 4593787Sdes $(RM) $(FAKEROOT)$(SECUREDIR)/$(TITLE).so 4693787Sdes 4793787Sdesclean: 4893787Sdes $(RM) $(PROJ) *.o 49