xref: /freebsd/contrib/pam_modules/pam_passwdqc/Makefile (revision 0b0ecb56f2b297a48f1f7ba332e1c70be86c7c30)
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