xref: /freebsd/lib/libcrypt/Makefile (revision 4a558355e5f3b4521cef56a6b705fa84be41dfa0)
10e27b8d5SGeoff Rehmet#
27f3dea24SPeter Wemm# $FreeBSD$
30e27b8d5SGeoff Rehmet#
40e27b8d5SGeoff Rehmet
5462da152SDmitrij TejblumSHLIB_MAJOR=	2
69886bcdfSPeter WemmLIB=		crypt
76b0e02e5SPeter Wemm
84fdd3d54SMark Murray.PATH:		${.CURDIR}/../libmd
99886bcdfSPeter WemmSRCS=		crypt.c crypt-md5.c md5c.c misc.c
104a558355SRuslan ErmilovMAN=		crypt.3
1104c9749fSBrian FeldmanMLINKS=		crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3
12db5882e7SPeter WemmCFLAGS+=	-I${.CURDIR}/../libmd -I${.CURDIR}/../libutil
13e9a56ad5SMark MurrayCFLAGS+=	-DLIBC_SCCS -Wall
149886bcdfSPeter Wemm# Pull in the crypt-des.c source, assuming it is present.
159886bcdfSPeter Wemm.if exists(${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c) && \
169886bcdfSPeter Wemm    !defined(NOSECURE) && !defined(NOCRYPT)
179886bcdfSPeter Wemm.PATH:		${.CURDIR}/../../secure/lib/libcrypt
185c129616SMark MurraySRCS+=		crypt-des.c crypt-blowfish.c blowfish.c
195c129616SMark MurrayCFLAGS+=	-I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH
209886bcdfSPeter Wemm.endif
219886bcdfSPeter Wemm# And the auth_getval() code and support.
229886bcdfSPeter Wemm.PATH:		${.CURDIR}/../libutil
239886bcdfSPeter WemmSRCS+=		auth.c property.c
249886bcdfSPeter Wemm.for sym in MD5Init MD5Final MD5Update MD5Pad auth_getval \
259886bcdfSPeter Wemm	    property_find properties_read properties_free
269886bcdfSPeter WemmCFLAGS+=	-D${sym}=__${sym}
279886bcdfSPeter Wemm.endfor
28e9a56ad5SMark MurrayPRECIOUSLIB=	yes
294fdd3d54SMark Murray
300e27b8d5SGeoff Rehmet.include <bsd.lib.mk>
31