Makefile revision 256281
1189251Ssam# 2189251Ssam# Copyright (c) 2000,2001 by Solar Designer. See LICENSE. 3189251Ssam# 4189251Ssam 5189251SsamCC = gcc 6189251SsamLD = ld 7189251SsamRM = rm -f 8189251SsamMKDIR = mkdir -p 9189251SsamINSTALL = install 10189251SsamCFLAGS = -c -Wall -fPIC -DHAVE_SHADOW -O2 11189251SsamLDFLAGS = -s -lpam -lcrypt --shared 12189251SsamLDFLAGS_SUN = -s -lpam -lcrypt -G 13189251Ssam 14189251SsamTITLE = pam_passwdqc 15189251SsamLIBSHARED = $(TITLE).so 16189251SsamSHLIBMODE = 755 17189251SsamSECUREDIR = /lib/security 18189251SsamFAKEROOT = 19189251Ssam 20189251SsamPROJ = $(LIBSHARED) 21189251SsamOBJS = pam_passwdqc.o passwdqc_check.o passwdqc_random.o wordset_4k.o 22189251Ssam 23189251Ssamall: 24189251Ssam if [ "`uname -s`" = "SunOS" ]; then \ 25189251Ssam make LDFLAGS="$(LDFLAGS_SUN)" $(PROJ); \ 26189251Ssam else \ 27189251Ssam make $(PROJ); \ 28189251Ssam fi 29189251Ssam 30189251Ssam$(LIBSHARED): $(OBJS) 31189251Ssam $(LD) $(LDFLAGS) $(OBJS) -o $(LIBSHARED) 32189251Ssam 33189251Ssam.c.o: 34189251Ssam $(CC) $(CFLAGS) $*.c 35189251Ssam 36189251Ssampam_passwdqc.o: passwdqc.h pam_macros.h 37189251Ssampasswdqc_check.o: passwdqc.h 38189251Ssampasswdqc_random.o: passwdqc.h 39189251Ssam 40189251Ssaminstall: 41189251Ssam $(MKDIR) $(FAKEROOT)$(SECUREDIR) 42189251Ssam $(INSTALL) -m $(SHLIBMODE) $(LIBSHARED) $(FAKEROOT)$(SECUREDIR) 43189251Ssam 44189251Ssamremove: 45189251Ssam $(RM) $(FAKEROOT)$(SECUREDIR)/$(TITLE).so 46189251Ssam 47189251Ssamclean: 48189251Ssam $(RM) $(PROJ) *.o 49189251Ssam