10e27b8d5SGeoff Rehmet# 27f3dea24SPeter Wemm# $FreeBSD$ 30e27b8d5SGeoff Rehmet# 40e27b8d5SGeoff Rehmet 5462da152SDmitrij TejblumSHLIB_MAJOR= 2 69886bcdfSPeter WemmLIB= crypt 741d8423fSGordon TetlowSHLIBDIR?= /lib 86b0e02e5SPeter Wemm 94fdd3d54SMark Murray.PATH: ${.CURDIR}/../libmd 10bf513f69SMark MurraySRCS= crypt.c misc.c \ 11bf513f69SMark Murray crypt-md5.c md5c.c \ 12bf513f69SMark Murray crypt-nthash.c md4c.c 134a558355SRuslan ErmilovMAN= crypt.3 1404c9749fSBrian FeldmanMLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3 15db5882e7SPeter WemmCFLAGS+= -I${.CURDIR}/../libmd -I${.CURDIR}/../libutil 16bf513f69SMark Murray 17bf513f69SMark Murray# Pull in the strong crypto, if it is present. 18bf513f69SMark Murray.if exists(${.CURDIR}/../../secure/lib/libcrypt) && !defined(NOCRYPT) 199886bcdfSPeter Wemm.PATH: ${.CURDIR}/../../secure/lib/libcrypt 205c129616SMark MurraySRCS+= crypt-des.c crypt-blowfish.c blowfish.c 215c129616SMark MurrayCFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH 229886bcdfSPeter Wemm.endif 23bf513f69SMark Murray 249886bcdfSPeter Wemm# And the auth_getval() code and support. 259886bcdfSPeter Wemm.PATH: ${.CURDIR}/../libutil 269886bcdfSPeter WemmSRCS+= auth.c property.c 27bf513f69SMark Murray.for sym in auth_getval property_find properties_read properties_free \ 28bf513f69SMark Murray MD4Init MD4Final MD4Update MD4Pad \ 29bf513f69SMark Murray MD5Init MD5Final MD5Update MD5Pad 309886bcdfSPeter WemmCFLAGS+= -D${sym}=__${sym} 319886bcdfSPeter Wemm.endfor 32bf513f69SMark Murray 33a35d8893SRuslan ErmilovPRECIOUSLIB= 344fdd3d54SMark Murray 350e27b8d5SGeoff Rehmet.include <bsd.lib.mk> 36