xref: /freebsd/lib/libcrypt/Makefile (revision a35d88931c87cfe6bd38f01d7bad22140b3b38f3)
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