10b0ecb56SDag-Erling Smørgrav# 20b0ecb56SDag-Erling Smørgrav# Copyright (c) 2000,2001 by Solar Designer. See LICENSE. 30b0ecb56SDag-Erling Smørgrav# 40b0ecb56SDag-Erling Smørgrav 50b0ecb56SDag-Erling SmørgravCC = gcc 60b0ecb56SDag-Erling SmørgravLD = ld 70b0ecb56SDag-Erling SmørgravRM = rm -f 80b0ecb56SDag-Erling SmørgravMKDIR = mkdir -p 90b0ecb56SDag-Erling SmørgravINSTALL = install 100b0ecb56SDag-Erling SmørgravCFLAGS = -c -Wall -fPIC -DHAVE_SHADOW -O2 110b0ecb56SDag-Erling SmørgravLDFLAGS = -s -lpam -lcrypt --shared 120b0ecb56SDag-Erling SmørgravLDFLAGS_SUN = -s -lpam -lcrypt -G 130b0ecb56SDag-Erling Smørgrav 140b0ecb56SDag-Erling SmørgravTITLE = pam_passwdqc 150b0ecb56SDag-Erling SmørgravLIBSHARED = $(TITLE).so 160b0ecb56SDag-Erling SmørgravSHLIBMODE = 755 170b0ecb56SDag-Erling SmørgravSECUREDIR = /lib/security 180b0ecb56SDag-Erling SmørgravFAKEROOT = 190b0ecb56SDag-Erling Smørgrav 200b0ecb56SDag-Erling SmørgravPROJ = $(LIBSHARED) 210b0ecb56SDag-Erling SmørgravOBJS = pam_passwdqc.o passwdqc_check.o passwdqc_random.o wordset_4k.o 220b0ecb56SDag-Erling Smørgrav 230b0ecb56SDag-Erling Smørgravall: 240b0ecb56SDag-Erling Smørgrav if [ "`uname -s`" = "SunOS" ]; then \ 250b0ecb56SDag-Erling Smørgrav make LDFLAGS="$(LDFLAGS_SUN)" $(PROJ); \ 260b0ecb56SDag-Erling Smørgrav else \ 270b0ecb56SDag-Erling Smørgrav make $(PROJ); \ 280b0ecb56SDag-Erling Smørgrav fi 290b0ecb56SDag-Erling Smørgrav 300b0ecb56SDag-Erling Smørgrav$(LIBSHARED): $(OBJS) 310b0ecb56SDag-Erling Smørgrav $(LD) $(LDFLAGS) $(OBJS) -o $(LIBSHARED) 320b0ecb56SDag-Erling Smørgrav 330b0ecb56SDag-Erling Smørgrav.c.o: 340b0ecb56SDag-Erling Smørgrav $(CC) $(CFLAGS) $*.c 350b0ecb56SDag-Erling Smørgrav 360b0ecb56SDag-Erling Smørgravpam_passwdqc.o: passwdqc.h pam_macros.h 370b0ecb56SDag-Erling Smørgravpasswdqc_check.o: passwdqc.h 380b0ecb56SDag-Erling Smørgravpasswdqc_random.o: passwdqc.h 390b0ecb56SDag-Erling Smørgrav 400b0ecb56SDag-Erling Smørgravinstall: 410b0ecb56SDag-Erling Smørgrav $(MKDIR) $(FAKEROOT)$(SECUREDIR) 420b0ecb56SDag-Erling Smørgrav $(INSTALL) -m $(SHLIBMODE) $(LIBSHARED) $(FAKEROOT)$(SECUREDIR) 430b0ecb56SDag-Erling Smørgrav 440b0ecb56SDag-Erling Smørgravremove: 450b0ecb56SDag-Erling Smørgrav $(RM) $(FAKEROOT)$(SECUREDIR)/$(TITLE).so 460b0ecb56SDag-Erling Smørgrav 470b0ecb56SDag-Erling Smørgravclean: 480b0ecb56SDag-Erling Smørgrav $(RM) $(PROJ) *.o 49