| 1 | # |
| 2 | # $FreeBSD: src/lib/libcrypt/Makefile,v 1.24.2.4 2001/07/16 03:28:26 peter Exp $ |
| 3 | # $DragonFly: src/lib/libcrypt/Makefile,v 1.8 2008/10/28 17:23:45 swildner Exp $ |
| 4 | # |
| 5 | |
| 6 | SHLIB_MAJOR= 3 |
| 7 | LIB= crypt |
| 8 | |
| 9 | .PATH: ${.CURDIR}/../libmd |
| 10 | SRCS= crypt.c crypt-md5.c crypt-sha256.c crypt-sha512.c \ |
| 11 | md5c.c sha256c.c sha512c.c misc.c |
| 12 | WARNS?= 2 |
| 13 | MAN= crypt.3 |
| 14 | MLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3 |
| 15 | CFLAGS+= -I${.CURDIR}/../libmd -I${.CURDIR}/../libutil |
| 16 | CFLAGS+= -D_CTYPE_H_DISABLE_MACROS_ |
| 17 | # Pull in the crypt-des.c source, assuming it is present. |
| 18 | .if exists(${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c) && \ |
| 19 | !defined(NO_CRYPT) |
| 20 | .PATH: ${.CURDIR}/../../secure/lib/libcrypt |
| 21 | SRCS+= crypt-des.c crypt-blowfish.c blowfish.c |
| 22 | CFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH |
| 23 | .endif |
| 24 | # And the auth_getval() code and support. |
| 25 | .PATH: ${.CURDIR}/../libutil |
| 26 | SRCS+= auth.c property.c |
| 27 | .for sym in MD5Init MD5Final MD5Update MD5Pad auth_getval \ |
| 28 | property_find properties_read properties_free \ |
| 29 | SHA256_Init SHA256_Update SHA256_Final \ |
| 30 | SHA512_Init SHA512_Update SHA512_Final |
| 31 | CFLAGS+= -D${sym}=__${sym} |
| 32 | .endfor |
| 33 | PRECIOUSLIB= yes |
| 34 | |
| 35 | .include <bsd.lib.mk> |