1# 2# $FreeBSD$ 3# 4 5SHLIB_MAJOR= 2 6LIB= crypt 7 8.PATH: ${.CURDIR}/../libmd 9SRCS= crypt.c crypt-md5.c md5c.c misc.c 10MAN= crypt.3 11MLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3 12CFLAGS+= -I${.CURDIR}/../libmd -I${.CURDIR}/../libutil 13CFLAGS+= -DLIBC_SCCS -Wall 14# Pull in the crypt-des.c source, assuming it is present. 15.if exists(${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c) && \ 16 !defined(NOSECURE) && !defined(NOCRYPT) 17.PATH: ${.CURDIR}/../../secure/lib/libcrypt 18SRCS+= crypt-des.c crypt-blowfish.c blowfish.c 19CFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH 20.endif 21# And the auth_getval() code and support. 22.PATH: ${.CURDIR}/../libutil 23SRCS+= auth.c property.c 24.for sym in MD5Init MD5Final MD5Update MD5Pad auth_getval \ 25 property_find properties_read properties_free 26CFLAGS+= -D${sym}=__${sym} 27.endfor 28PRECIOUSLIB= yes 29 30.include <bsd.lib.mk> 31